【发布时间】:2017-04-19 15:11:22
【问题描述】:
我遇到了这个问题,我无法调试服务器上的应用程序,这里我将逐步说明如何实现远程调试工作。
【问题讨论】:
标签: visual-studio-2012 visual-studio-2015 remote-debugging
我遇到了这个问题,我无法调试服务器上的应用程序,这里我将逐步说明如何实现远程调试工作。
【问题讨论】:
标签: visual-studio-2012 visual-studio-2015 remote-debugging
步骤 1. 确保部署应用程序的服务器或机器具有与本地系统相同的 .net 框架
第 2 步。如果相同的框架可用,则转到您的本地系统路径 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE" 在此
将出现一个文件夹名称“远程调试器”复制整个文件夹并粘贴到您的服务器系统上。
步骤 3. 复制文件夹不是特定于任何位置的,如果复制任何位置不起作用,只需复制到任何位置,然后将其复制到 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE"
这条路。这个文件夹会有文件夹
根据您的要求,对于 64 位系统使用 x64,对于 32 位系统,使用 x86 文件夹。其他人删除
第 4 步。完成复制后,打开根据系统配置保存的特定文件夹,例如:我有 32 位系统将进入 x86 文件夹。并打开名为 “msvsmon.exe”文件以管理员身份。
第 5 步。打开后会显示以下窗口,现在您可以连接和调试远程计算机了。
配置认证模式:
对于此步骤,请参阅以下链接 https://www.codeproject.com/articles/38132/remote-iis-debugging-debug-your-asp-net-applicatio
第 6 步。在本地机器上打开 Visual Studio,它将具有与您要调试的服务器机器上可用的相同版本的代码。
第 7 步。打开 Visual Studio 后,开始调试 -> 附加到进程
第 8 步。单击“附加到进程”窗口后,将在限定符窗口中打开,选择您的服务器名称。一旦您选择该选项,您将在下面看到该系统的所有进程
在该列表中选择"W3svc" 服务名称并单击附加。
第 9 步。在您要调试的代码行上放置断点,当应用程序运行时它会命中,该代码行托管在服务器上。
【讨论】: