我正在尝试在没有安装 Visual Studios 的机器上的 Windows 服务 .exe 上使用 Very Sleepy。我已经使用 xcopy 复制了 .exe .map 和 .pdb 文件。所有这些文件都位于执行服务的同一文件夹中。
但是当我附上 Very sleepy 时,与 .exe 相关的所有功能都没有任何名称,只有地址。
我错过了什么?
BR尼拉德里·博斯
我正在尝试在没有安装 Visual Studios 的机器上的 Windows 服务 .exe 上使用 Very Sleepy。我已经使用 xcopy 复制了 .exe .map 和 .pdb 文件。所有这些文件都位于执行服务的同一文件夹中。
但是当我附上 Very sleepy 时,与 .exe 相关的所有功能都没有任何名称,只有地址。
我错过了什么?
BR尼拉德里·博斯
假设您的语言是 C++:您是否在编译器设置中启用了“调试信息”?这是 Visual Studio 调试器需要了解的函数,AFAIK。
机器是否安装了最新版本的 Windows 调试工具http://msdn.microsoft.com/en-us/windows/hardware/gg463009?它可能有一个非常旧的 dbghelp.dll 版本,它可能无法读取您的 PDB(假设它们是使用最近的编译器生成的)。
您还可以尝试更新版本的非常困 - 我在我的博客http://hoffesommer.com上有一个
就像我放弃使用非常困的更新一样,并且非常成功地使用了 amd 代码分析器
http://developer.amd.com/tools-and-sdks/archive/amd-codeanalyst-performance-analyzer/
强烈推荐。