【问题标题】:How do you debug a referenced dll from a process you are already attached to如何从已附加到的进程中调试引用的 dll
【发布时间】:2013-10-25 21:52:10
【问题描述】:

我希望标题没有混淆。

所以我有一个 Windows 服务,我正在通过“附加到进程”进行调试。此 Windows 服务引用了在另一个项目中构建并通过 TeamCity 构建的 dll,然后通过 Nuget 进行引用。

我想通过已有的代码调试引用的 dll。基本上“通过它”。

这可能吗?我尝试执行 Debug-Windows-Module 然后加载符号,但出现如下错误:“在此文件夹中找不到匹配的符号”

有没有可能完成我想做的事情?

如果有帮助的话,我也在使用 VS2012。

【问题讨论】:

  • 显然,您首先需要为 DLL 提供一个有效的 PDB。完全不清楚为什么调试器找不到它。使用符号加载信息上下文菜单项查看它的位置。
  • 是的,我需要一个 pdb,我通过加载符号手动引用它。也许是因为 TeamCity 构建了我的 dll,它不会喜欢我的 pdb 文件?

标签: c# debugging visual-studio-2012 dll step-into


【解决方案1】:

在调试模式下创建 DLL 并设置所有启用调试选项,然后将该 dll 的引用添加到您的项目中

设置调试选项转到 属性->调试->启用调试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 1970-01-01
    • 2013-10-06
    • 2014-08-27
    相关资源
    最近更新 更多