远程调试 .NET dll

Remote Debug .NET dll

我在 visual studio 2012 年完成了一个 class 图书馆项目。

构建这个项目时,会生成一个dll。

此 dll 部署在本地网络中的一台机器上,并由我无法控制的应用程序(第三方)使用。

有没有办法用 visual studio 2012 远程调试这个 dll?

例如:附加dll并等待第三方应用程序调用它们,然后进行调试。

在要部署到的计算机上下载并安装 Visual Studio 远程工具。 https://www.microsoft.com/en-gb/download/details.aspx?id=38184

运行 远程计算机上的那个程序

然后启动您 visual studio select 调试 -> 附加到进程 -> 选择 "Remote" 作为传输选项并输入 ip 地址或主机名作为限定符。

应该列出远程机器的所有进程。选择正在加载 DLL 的进程。当远程程序使用您的 dll 时,您的断点将被命中。

如果您在尝试连接到远程计算机时收到任何错误,您的第一步应该是重新启动 visual studio。它对我来说总是坏掉,重新启动 visual studio 修复它。