【问题标题】:visual c profiler not giving meaningful results [closed]visual c profiler没有给出有意义的结果[关闭]
【发布时间】:2011-10-30 06:09:24
【问题描述】:

我使用的是 Visual Studio 2010 高级版

当我运行分析器时,它运行良好,但它只产生结果告诉我我的应用程序 [appName.exe](括号是他们的)正在使用 99.99% 的时间。

我用谷歌搜索试图找到任何报告类似问题的人,但无济于事。我正在使用 Windows 7,为我的多线程应用程序使用 x64 进行编译。但是,即使我关闭了所有多线程杂注指令,结果也是一样的。

我上次在我的应用程序上使用分析器时,它按预期工作,告诉哪些功能最昂贵。

顺便说一句,我使用的是 c,而不是 c++,如果这有什么不同的话。

有什么想法吗?

【问题讨论】:

  • 我在分析器上工作,如果您在调用树或函数视图中看到[appName.exe],则表明您当前没有设置符号。您是在分析加载的解决方案还是针对特定的 EXE?您在什么视图中看到这个?
  • 顺便说一句,C 或 C++ 无关紧要。探查器与语言无关。它只关心它是 Native 还是 .NET。
  • 谢谢。显然,我以某种方式将其设置为分析发布(与调试)版本。我是老手(不是新手),在 20 年后重返编程领域,所有这些工具都非常棒……不必使用 printf 来调试/分析是多么令人愉快。因此,为了清楚起见,分析器旨在分析具有所有符号的调试版本。再次感谢。
  • 实际上分析器不能分析任何应用程序。但是,如果存在符号,您只会获得可用的数据。可能是您的项目配置为不为“发布”构建创建符号,但我认为这不是默认设置。如果您对分析有任何具体问题,可以点击我的 Stackoverflow 个人资料中的 Profiler 链接。

标签: c multithreading visual-studio-2010 profiler


【解决方案1】:

谢谢。显然,我以某种方式将其设置为分析发布(与调试)版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 2018-11-30
    • 2014-03-12
    • 1970-01-01
    相关资源
    最近更新 更多