在创建应用程序并使用Visual Studio C ++进行测试时,记录该应用程序的活动

时间:2012-04-14 08:40:46

标签: c++ visual-studio visual-studio-2010 logging

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

1 个答案:

答案 0 :(得分:1)

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