使用“非常困”分析器来分析DLL

时间:2009-01-22 07:23:50

标签: c++ profiling verysleepy

我有一个我想要分析的DLL ..我试图使用Very Sleepy,但我似乎无法获取源文件列来显示函数来自哪个源文件,它显示的是“未知”..无论如何,我真的很困惑如何使用这个应用程序..谁能指点我一些帮助?关于它的文档并不多,似乎最近还没有维护。= /

谢谢..

编辑:添加另一个问题:

此应用中的独家和包容性含义是什么?感谢..

2 个答案:

答案 0 :(得分:26)

如果您想了解源文件和列,则需要调试信息(PDB文件)。除非您要求,否则该信息不会被保存。


不幸的是,探查器没有我能找到的文档。但是,there are definitions for inclusive and exclusive when it comes to profiling

  • 包含:在功能中花费的总时间
  • exclusive:在函数中花费的时间减去调用其他函数所花费的时间

答案 1 :(得分:4)

如果您已有PDB文件,请记住将其保存在生成​​的目录中。

如果您不记得应该保留哪个目录,只需使用文本/十六进制编辑器打开.exe或.dll并滚动到文件的最后,pdb目录就在那里。至少,如果您使用的是MSVC6,这是事实。

我希望它有所帮助。