我正在尝试从.DMP文件中调试一个C#应用程序,我有可执行文件、DLL和PDB文件都在名为"MyFolder"的文件夹中。我将包含源代码的目录设置为C:\MyFolder\,但是当我尝试进行调试时,它告诉我:“未加载任何调用堆栈帧的符号。无法显示源代码。” 当我打开符号加载信息时,它指出找不到以下PDB文件:C:\Windows\System32\kernel32.pdb,C:\MyFolder\kernel32.pdb,C:\MyFolder\symbols\dll\kernel32.pdb,C:\MyFolder\dll\kernel32.pdb,C:\MyFolder\kernel32.pdb,C:\Windows\symbols\dll\kernel32.pdb,C:\Windows\dll\kernel32.pdb和C:\Windows\kernel32.pdb。我的PDB文件位于正确的文件夹中,并且它们的时间戳完全相同。有人知道这里出了什么问题吗?如何正确加载符号?
我检查了模块,看起来我的项目的所有DLL和可执行文件都无法加载符号,具体而言,符号状态为“符号文件中没有本机符号”……当我右键单击项目并选择“从符号路径加载符号”并选择PDB C:\MyFolder\MyApplication.pdb后,它告诉我“MyApplication.pdb的符号文件与模块不匹配”。
我检查了模块,看起来我的项目的所有DLL和可执行文件都无法加载符号,具体而言,符号状态为“符号文件中没有本机符号”……当我右键单击项目并选择“从符号路径加载符号”并选择PDB C:\MyFolder\MyApplication.pdb后,它告诉我“MyApplication.pdb的符号文件与模块不匹配”。