It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center
                            
                        
                    
                
                                7年前关闭。
            
                    
我可以在VS2010中以图形形式查看程序流程吗?
如果不是-分析代码最有效的方法是什么?(理解它!)

最佳答案

Visual Studio一直都有工具,可让您在树状显示中查看哪个函数调用哪个函数。我已经有15年没有使用它了,我也不会通过这种缓慢的连接下载VS 2010,只是为了了解鼠标单击等细节,而是四处寻找。但是,请记住,我之所以没有使用该功能,是因为它的价值非常有限。

通常,工具对理解代码的支持非常有限,因为理解是基于智能的,而智能通常无法通过简单的规则或工具可以做到的事情来捕捉。

如果可以的话,程序员将无法工作!

理解代码的第一步是获得对哪种抽象最重要的印象。例如,如果您的重点是控制流,而代码主要是面向对象的,而状态又是焦点,那么您可能很难理解它-因为控制显然在所有地方都是随意的。相应地,如果您将重点放在状态上,并且代码主要是过程性的,那么将再次很难理解。

我认为最好的工具是纸和笔。

绘制控制流程图,绘制数据流,创建关联图,绘制类框,绘制对象层次结构,无论看起来什么相关。

而且不要犹豫,将用过的一张纸弄碎成一个紧紧的球,然后扔进废纸bas。 :-)

通常,它也有助于与其他人讨论它(当您对它进行了足够的研究以得到深刻的见解和问题时),并试图对其进行解释。对于后者,您不一定需要其他人来听您讲话。您可以坐下来尝试写下您的想法,就像编写有关该问题的教程一样。

祝好运!

关于c++ - Visual Studio 2010请参见程序流程(C++),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13344584/

10-13 06:13