visual c探查器未提供有意义的结果

visual c探查器未提供有意义的结果,c,multithreading,visual-studio-2010,profiler,C,Multithreading,Visual Studio 2010,Profiler,我使用的是Visual Studio 2010高级版本 当我运行探查器时,它运行得很好,但它只会生成结果,告诉我我的应用程序[appName.exe](括号是他们的)占用了99.99%的时间 我在谷歌上搜索,试图找到任何报告类似问题的人,但没有结果。我正在使用Windows 7,为我的多线程应用程序使用x64进行编译。但是,即使我关闭了所有多线程pragma指令,也会得到相同的结果 上次我在我的应用程序上使用profiler时,它的工作方式与人们预期的一样,告诉我哪些功能是最昂贵的 有什么想法

我使用的是Visual Studio 2010高级版本

当我运行探查器时,它运行得很好,但它只会生成结果,告诉我我的应用程序[appName.exe](括号是他们的)占用了99.99%的时间

我在谷歌上搜索,试图找到任何报告类似问题的人,但没有结果。我正在使用Windows 7,为我的多线程应用程序使用x64进行编译。但是,即使我关闭了所有多线程pragma指令,也会得到相同的结果

上次我在我的应用程序上使用profiler时,它的工作方式与人们预期的一样,告诉我哪些功能是最昂贵的


有什么想法吗?

谢谢。显然,不知怎么的,我把它设置为分析发布(vs调试)版本

我在探查器上工作,如果您在calltree或functions视图中看到
[appName.exe]
,则表明您当前未设置符号。您是分析已加载的解决方案还是针对特定的EXE?你看到了什么?BTW,C或C++并不重要。分析器是语言不可知论者。它只关心它是本机的还是.NET的。谢谢。显然,不知怎么的,我把它设置为分析发布(vs调试)版本。我是一个老家伙(不是新手),20年后重新开始编程,所有这些工具都非常神奇……不用使用printf调试/配置文件是多么令人愉快啊。因此,需要明确的是,分析器是用来分析调试版本的,其中包含所有符号。再次感谢。事实上探查器可以分析任何应用程序。但是,只有在存在符号的情况下,才能获得可用的数据。可能您的项目配置为不为“发布”版本创建符号,但我认为这不是默认情况。如果您在评测方面有任何具体问题,您可以在我的Stackoverflow配置文件中点击Profiler链接。