【发布时间】:2021-07-25 08:55:10
【问题描述】:
[环境:W10 x64 Pro v. 20H2,Visual Studio Pro 2019 16.9.4]
我正在尝试调试一个开源项目,它是一个 Visual Studio 扩展 (AnkhSVN2019),并且能够启动一个 VS 扩展调试会话,其中正在执行我修改的代码。
但是,我在代码中设置的任何断点在运行时都会被禁用,当我将鼠标悬停在禁用的断点上时,我会收到消息
The breakpoint will not currently be hit. No symbols have been loaded for this document.
当我在调试会话中并打开 Modules 窗口(调试 -> Windows -> 模块)时,我看到我感兴趣的 dll 已加载并位于 @987654323 @。 (确实存在。)但该目录中没有Ankh.UI.pdb。一些希望相关的观察结果:
- 文件
Ankh.UI.pdb确实存在于项目的...\bin\Debug\目录中 - 上述 Ankh.UI.dll 的时间戳早于我最近对该 .dll 中的文件所做的编辑
- 环顾四周,我发现
C:\Users\conrad\AppData\Local\Microsoft\VisualStudio\16.0_b1ddb83bExp\Extensions\Phil Jollans\AnkhSVN2019\1.0.12\中有一个更新的 Ankh.UI.dll,但该目录中也没有 .pdb 文件(Phil Jollans 是 github 上 AnkhSVN2019 的所有者)
返回 Modules 窗口,如果我右键单击 Ankh.UI.dll 行并选择 Symbol Load Information...,将打开一个对话框,其中包含以下信息:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Ankh.UI.pdb: Cannot find or open the PDB file.
c:\users\conrad\appdata\local\microsoft\visualstudio\16.0_b1ddb83bexp\extensions\extensions-16.0_b1ddb83b\wyo52n3q.czx\Ankh.UI.pdb: Cannot find or open the PDB file.
C:\AnkhSVN2019\src\Ankh.UI\obj\x86\Release\Ankh.UI.pdb: Cannot find or open the PDB file.
C:\Windows\Ankh.UI.pdb: Cannot find or open the PDB file.
C:\Windows\symbols\dll\Ankh.UI.pdb: Cannot find or open the PDB file.
C:\Windows\dll\Ankh.UI.pdb: Cannot find or open the PDB file.
(顺便说一句,没有C:\AnkhSVN2019\ 目录。)
我在这里错过了什么?
【问题讨论】:
标签: c# visual-studio debugging visual-studio-debugging