如何远程调试dll
How to debug dlls remotely
我想调试一个远程引用 DLL 的项目。我希望能够使用调试器进入 DLL。通过关注 this tutorial,我能够在我的本地机器上完成这项工作。但是,当我使用 Visual Studio 2017 Professional Edition 附加到进程(即与可执行文件相同的应用程序)时,我无法再进入我在本地计算机上能够进入的 DLL。我如何 link DLL 或以某种方式使此功能起作用?谢谢!
您需要有权访问包含调试信息的 pdb 文件。
归功于 u/FeRaaC。问题是,当附加到进程时,我只附加到本机代码,而不是本机和托管版本。必须选择正确的调试版本,因为符号和 DLL 已经正确加载,这是它完成的最后一步。谢谢!
我想调试一个远程引用 DLL 的项目。我希望能够使用调试器进入 DLL。通过关注 this tutorial,我能够在我的本地机器上完成这项工作。但是,当我使用 Visual Studio 2017 Professional Edition 附加到进程(即与可执行文件相同的应用程序)时,我无法再进入我在本地计算机上能够进入的 DLL。我如何 link DLL 或以某种方式使此功能起作用?谢谢!
您需要有权访问包含调试信息的 pdb 文件。
归功于 u/FeRaaC。问题是,当附加到进程时,我只附加到本机代码,而不是本机和托管版本。必须选择正确的调试版本,因为符号和 DLL 已经正确加载,这是它完成的最后一步。谢谢!