ASP.Net 应用程序的远程调试

Remote Debugging for ASP.Net Application

我遇到了这个问题,我无法调试服务器上的应用程序,这里我将逐步说明如何实现远程调试工作。

第 1 步。确保部署应用程序的服务器或机器具有与本地系统相同的 .net Framework

第 2 步。如果相同的框架工作可用,则转到您的本地系统路径 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE" 将出现一个文件夹,将其命名为“Remote Debugger”,复制整个文件夹并粘贴到您的服务器系统上。

第 3 步。复制文件夹不是任何特定位置,只需复制任何地方,如果复制任何地方不起作用,则将其复制到 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE" 这条路。此文件夹将包含文件夹

根据您的要求,64 位系统使用 x64,32 位系统使用 x86 文件夹。其他人移除

第 4 步。完成复制后,打开您根据系统配置保存的特定文件夹,示例:我有 32 位系统,将进入 x86 文件夹。并打开名为 “msvsmon.exe”文件作为管理员。

第 5 步。打开后将显示以下内容window现在您可以连接并调试远程机器了。

配置身份验证模式:

这一步参考下面link https://www.codeproject.com/articles/38132/remote-iis-debugging-debug-your-asp-net-applicatio

第 6 步。在本地计算机上打开 Visual studio,它将具有与您要调试的服务器计算机上可用的相同版本的代码。

第 7 步。打开 Visual studio 进入调试 -> 附加到进程

第 8 步。单击“附加到进程”后,window 将在限定符 select 中的 window 打开您的服务器名称。一旦你 select 你将在下面看到该系统的所有进程 在该列表 select "W3svc" 服务名称中单击附加。

第 9 步。将断点放在您要调试的代码行上,当应用程序 运行 托管在服务器上时,它将命中。