【问题标题】:How to get function names instad of addresses in Visual Studio's CPU profiling?如何在 Visual Studio CPU 分析中获取函数名称而不是地址?
【发布时间】:2017-05-27 10:17:46
【问题描述】:

我正在使用 SDL2 制作游戏,我想追踪性能瓶颈。在 CPU 分析中,我可以看到我的函数的 CPU 使用情况,但所有 SDL 内容都标记为 SDL2.dll!0x000...,这没有帮助。如何让它显示函数名称而不是地址?

【问题讨论】:

  • 链接到 SDL 的调试版本?

标签: c++ visual-studio visual-studio-2015


【解决方案1】:

你可以:

  • 确保您拥有 .pdb 文件和 SDL dll 文件(在同一目录中,并排放置);
  • 向符号位置目录列表(选项->调试->符号)添加一个条目,该条目指向包含所有 SDL 相关 .pdb 文件的目录。

【讨论】:

  • Visual Studio 也可以为发布版本创建 PDB 文件。但是解释结果确实需要更多的工作,因为内联也会反映在 PSB 中 - 可能会完全丢失一些函数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-31
  • 2019-02-10
  • 2021-04-03
  • 2020-11-12
  • 2018-01-16
  • 1970-01-01
相关资源
最近更新 更多