如何获取Visual Studio CPU分析中地址的函数名称instad?

问题描述:

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

+0

使用SDL的调试版本链接? –

你既可以:

  • 保证你有.pdb文件与SDL dll文件(在同一目录下,并排)沿;
  • 向Symbol Location Diretories列表(Options-> Debugging-> Symbols)添加一个条目,该条目指向一个包含所有与SDL相关的.pdb文件的目录。
+0

Visual Studio也可以为发布版本创建PDB文件。但是解释结果确实需要更多的工作,因为内联也会在PSB中反映出来 - 可能存在完全缺失的功能。 – MSalters