我经常在Visual Studio和C ++控制台应用程序中使用 Performance and Diagnostic 工具。在没有成为高级用户的情况下,我通常要做的是:
打开Analyze > Performance and Diagnostics
,将目标设置为Startup Project
,然后从CPU Usage
中选择Available Tools
。
然后,单击Start
时,应用程序启动,我需要做的所有事情然后关闭该应用程序,并获得一个报告.diagsession
文件。从那里开始Create detailed report
。这给了我一个新的报告.vspx
文件。在这里,我可以选择Call Tree
,它易于导航,并且发现每个功能花费了多少时间。
现在我有一个QT C ++项目,除其他外,我想在其中测量一些QGraphicsView
自定义函数。但是,当我按照上面的描述进行操作时,得到的Call Tree
如下所示:
无论我走多远,我一直看到Qt5Core.dll
和Qt5Widgets.dll
。 (STEP_Explorer.exe
是我正在分析的应用程序。)
为什么我看不到我的任何功能?
(我使用Visual Studio 2013。)