非常昏昏欲睡的探查器 - 没有获取 PDB 文件以获取有关 exe 函数的信息?
Posted
技术标签:
【中文标题】非常昏昏欲睡的探查器 - 没有获取 PDB 文件以获取有关 exe 函数的信息?【英文标题】:Very Sleepy profiler - Not picking up the PDB file for information about exe functions? 【发布时间】:2010-12-17 13:55:42 【问题描述】:我试图在没有安装 Visual Studios 的机器上的 windows 服务 .exe 上使用 Very Sleepy。我已经使用 xcopy 复制了 .exe .map 和 .pdb 文件。所有这些文件都位于执行服务的同一文件夹中。
但是当我用非常困的时候,所有与.exe相关的功能都没有任何名称,只有地址。
我错过了什么?
BR 尼拉德里·玻色
【问题讨论】:
【参考方案1】:假设您的语言是 C++:您是否在编译器设置中启用了“调试信息”?这是 Visual Studio 调试器需要了解的函数,AFAIK。
【讨论】:
【参考方案2】:机器是否安装了最新版本的 Windows 调试工具http://msdn.microsoft.com/en-us/windows/hardware/gg463009?它可能有一个非常旧版本的 dbghelp.dll,它可能无法读取您的 PDB(假设它们是使用最近的编译器生成的)。
您也可以尝试更新版本的非常困 - 我在我的博客 http://hoffesommer.com 上找到了一个
【讨论】:
链接已失效。 “最近”是什么意思?顺便说一句,我也有一个非常困的叉子here。【参考方案3】:作为一个更新,我放弃了使用非常困,并且非常成功地使用了 amd 代码分析器
http://developer.amd.com/tools-and-sdks/archive/amd-codeanalyst-performance-analyzer/
强烈推荐。
【讨论】:
以上是关于非常昏昏欲睡的探查器 - 没有获取 PDB 文件以获取有关 exe 函数的信息?的主要内容,如果未能解决你的问题,请参考以下文章
FlashBuilder 开始变得非常缓慢。此外,探查器不起作用