c++ - 在创建应用程序时记录应用程序的事件并使用 Visual Studio C++ 进行测试

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

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

最佳答案

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

关于c++ - 在创建应用程序时记录应用程序的事件并使用 Visual Studio C++ 进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10152237/

相关文章:

.net - 为什么 Visual Studio 2012 会引用错误版本的程序集?

vb.net - 模块 'Resources' 和模块 'Resources' ,在 'Resources.Designer.vb' 中声明,在命名空间 'Resources' 中冲突

c++ - 为什么将 0.1f 更改为 0 会使性能降低 10 倍?

c++ - 将 stdout/stderr 重定向到字符串

visual-studio - Visual Studio 的 Vi 编辑

C++ 列表函数返回列表

.net - 对于使用 Visual Studio 08 的独立程序员来说,最好的源代码控制系统是什么?

c# - pinvokestackimbalance - 我该如何解决或关闭它?

c++ - 你如何在 Xcode 6 中更新文件路径

c++ - 将整数映射到彩虹光谱中的颜色