远程调试 .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 修复它。
我在 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 修复它。