Visual Studio 2013评测Cinder项目时,没有显示任何函数调用
Visual Studio 2013 Profiling a Cinder project, not a single function call shows up
我最近升级到Visual Studio 2013,发现自己处于一个不同寻常的位置,突然需要使用VS的一个新方面,这是我以前从未使用过的。探查器!
长话短说-我正在使用我设计的一个简单的GUI框架,该框架最近添加了手势支持。令我恐惧的是,我发现在一个项目中,什么或多或少都很好,让我的主应用程序陷入了可怕的困境。我对造成这种情况的原因有一个很好的了解,但我仍然希望得到证实——而且由于我可能会在我正在构建的框架上做更多的工作,所以有一些分析工具来消除最终的瓶颈肯定没有帮助。
我运行了Visual studio性能向导,并惊讶地看到(在"调用树"视图中)输出基本上只包括对我的TTD.exe(主应用程序)的调用、对ntdll.dll的一堆调用以及我正在使用的其他一些dll。
这很好,但我期待着一份更精细的报告。我的哪些功能被使用了X%的时间等等。任何地方都没有提到一个函数。。。
在谷歌上搜索了一下,我发现了这个特殊的链接:
http://blogs.msdn.com/b/scarroll/archive/2005/04/13/407984.aspx
但我非常怀疑我是否需要使用一个额外的服务器来提供我可能丢失的符号?
我有点不知所措。也许问题是我在使用Cinder,它在启动应用程序时会在幕后做很多事情?澄清一下——我不是从std.main函数运行我的应用程序。Cinder本质上提供了一个通过宏调用的基本框架,然后我的应用程序通过一些setup()、draw()和update()调用接管它。我只希望看到这些乱七八糟的东西。
但是没有…O_O
有人遇到过类似的事情吗?
问候,
Gazoo
您需要用调试符号链接可执行文件和DLL。在调试生成中,默认情况下此选项处于启用状态,但在发布生成中,它处于禁用状态。
项目属性->链接器->调试->生成调试信息=是(/Debug)
- QChart在使用QDateTimeAxis时不显示任何系列数据
- 为什么静态数组成员变量在调用对象的实例后不显示任何内容?
- 为什么下面的Hello World程序在PowerShell上没有显示任何输出?同一程序在CMD上显示正确的输出
- Gtkmm 窗口为空白,不显示任何小部件或标题
- 执行此代码时,它不显示任何输出.为什么?
- 螺旋矩阵在最后一个"for"循环中中断,不显示任何内容
- 为什么 C++ 中的分号在插入代码开头时不显示任何错误?
- 在窗口中显示任何内容之前和窗口抛光后无法进行介绍
- 后缀Expressrion的插图未显示任何输出
- QGraphicView不显示任何内容
- 由于错误,c ++代码无法在Visual Studios上运行,但不显示任何错误
- 不显示任何输出
- OpenGL程序不显示任何图片
- VS Code C++程序在调试时不显示任何输出
- ROS2 COLCON构建未在Windows中显示任何错误消息
- 当我尝试对数组的内容使用函数时,控制台中没有显示任何内容
- 该代码不会在其中显示任何数字输入.如何使它显示任何输入
- 在 c++ 中显示任何类型的结构的通用函数
- 程序在运行时不会显示任何内容,只显示'0'值
- 当我从java代码执行C++时不显示任何输出