gpt4 book ai didi

c++ - Visual Studio 2013 分析 Cinder 项目时,没有出现单个函数调用

转载 作者:太空宇宙 更新时间:2023-11-04 11:44:35 26 4
gpt4 key购买 nike

我最近升级到 Visual Studio 2013,发现自己突然需要使用 VS 的一个我以前从未使用过的新方面。分析器!

长话短说 - 我正在使用我设计的一个简单的 GUI 框架,该框架最近添加了手势支持。令我恐惧的是,我发现在一个项目中或多或少地工作得很好,却让我的主应用程序陷入了可怕的困境。我很清楚是什么原因造成的,但我仍然想确认一下——而且由于我可能会在我正在构建的框架上做更多的工作,所以在其中安装一些分析工具肯定无济于事消除最终瓶颈的地方。

我运行了 Visual Studio 性能向导并惊讶地看到(在“调用树” View 中)输出基本上只包含对我的 TTD.exe(主应用程序)的调用和对 ntdll.dll 的调用以及我正在使用的其他几个 DLL。

这很好,很漂亮 - 但我期待的是一份更详细的报告。如 - 我的哪些功能被使用了 X% 的时间等等。任何地方都没有提到一个功能......

Google 了一下,我找到了这个特定的链接:

http://blogs.msdn.com/b/scarroll/archive/2005/04/13/407984.aspx

但我非常怀疑我是否需要使用额外的服务器来提供我的——可能丢失的——符号?

我有点不知道从哪里开始。也许问题是我正在使用 Cinder,它在启动应用程序时在幕后做了很多事情?澄清 - 我不是从标准运行我的应用程序。主功能。 Cinder 本质上提供了一个通过宏调用的基本框架,然后我的应用程序通过大量 setup()、draw() 和 update() 调用接管。我只希望看到这些东西到处都是。

但是没有... O_o

有没有人遇到过类似的事情?

问候,

加祖

最佳答案

您需要使用调试符号链接(symbolic link)您的可执行文件和 DLL。在 Debug 版本中,默认情况下它是打开的,但在 Release 版本中它默认是关闭的。

项目属性->链接器->调试->生成调试信息=是(/DEBUG)

关于c++ - Visual Studio 2013 分析 Cinder 项目时,没有出现单个函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20193148/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com