【问题标题】:Debug third-party library dll in Visual Studio在 Visual Studio 中调试第三方库 dll
【发布时间】:2021-06-27 09:35:47
【问题描述】:

我有带有 lib 文件的第三方 dll。

A.dll, A.lib, Ad.lib.

一个 dll,但两个 lib 文件 - 一个用于调试,另一个用于发布。和标题。有没有办法调试到这个dll?我没有源代码,也没有 pdb 文件。

PS:我正在使用 MS Visual Studio。

【问题讨论】:

  • 由于静态库有一个调试版本Ad.lib,我假设应该有一个调试版本的DLL,Ad.dll。但是,没有 PDB,您将无法调试。您可以拆卸模块,但这对您没有太大帮助。我认为你不想那样调试。
  • 嗨,布鲁斯,关于这个问题的任何更新?如果我的回答能帮助您解决问题,请不要忘记accept it。如果没有,请随时告诉我们:)

标签: visual-studio debugging dll visual-studio-debugging


【解决方案1】:

这很明显。你不能这样做。如果你想调试到 dll,你必须有它的 PDB 文件。而且没有其他办法,除非你有源代码重新编译得到PDB文件。

或者你可以使用反编译工具来解析dll并获取源代码来实现它。但这可能会有一些风险。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    相关资源
    最近更新 更多