我使用 Visual Studio C++ 2010 阅读源代码,理解并修改它。我发现如果在应用程序“编译并运行”后有一个日志文件,那将非常有帮助。日志文件必须记录以下内容:执行了哪个函数(按顺序),“if”语句是真还是假(最好能列出其所有组件的真假)。 Visual Studio 中是否有这样的功能或插件来做这样的事情?
最佳答案
那么,您要求的是完整的运行时代码流和语义分析。据我所知,没有工具可以做到这一点。静态代码分析工具可用,但这不是您想要的。 IntelliTrace 不是一个选项,因为它不支持 C++。代码覆盖工具可能会部分帮助您。但目前分析代码流的最好方法是设置断点和分析调用堆栈。想象一下,如果要使用工具为多线程构建正确的日志(也许是流程图?)会有多困难。
关于c++ - 在创建应用程序时记录应用程序的事件并使用 Visual Studio C++ 进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10152237/