0

我使用 Visual Studio C++ 2010 阅读源代码,理解并修改它。我发现如果在应用程序“编译并运行”之后有一个日志文件会非常有帮助。日志文件必须记录以下内容:哪个函数被执行(按顺序),“if”语句是真还是假(最好能列出其所有组件的真假)。Visual Studio 中是否有这样的功能或插件来做这样的事情?

4

1 回答 1

1

好吧,您要求的是完整的运行时代码流和语义分析。据我所知,没有工具可以做到这一点。可以使用静态代码分析工具,但这不是您想要的。IntelliTrace 不是一个选项,因为它不支持 C++。代码覆盖率工具可能会部分帮助您。但目前分析代码流的最好方法是设置断点和分析调用堆栈。想象一下,对于您想要为多个线程构建正确日志(可能是流程图?)的工具来说,这将是多么困难。

于 2012-04-14T10:48:34.820 回答