我用编辑器打开了它,完全乱了。
顺便说一句,在“反汇编” View 中,是否可以转储所有汇编代码?我尝试过,但只能抓取屏幕上的线条
最佳答案
我一直在跟踪您的问题。您应该在问题中添加上下文,我认为您正在尝试调试没有源代码的 DirectShow 插件。某种相机小玩意。
不,在文本编辑器中打开 .pdb 文件不会向您显示任何有用的内容。它是二进制数据。我知道您有一个与您正在使用的插件相关的 .pdb,您可以通过命名函数获得不错的堆栈跟踪。您可能从 Microsoft Symbol 服务器获得了 .pdb。读取 .pdb 文件是调试器的工作。有几个 API 可供您自己阅读,dbghelp API 是核心 API。
但是它不会向您显示调试器中不知道的任何内容。 .pdb 文件只是一个函数数据库。您得到了剥离的那个,它永远不会显示比您在调用堆栈窗口中看到的更多的内容。
最终,这是一系列 XY 问题。你一直在问 Y 的问题,但从未透露真正的 X 问题是什么。在您告诉我们有关 X 的信息之前,您只会得到无用的答案,例如这个。
关于visual-studio - 如何理解Visual Studio的.pdb文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3670738/