远程调试 Asp.Net 项目

项目部署到产品环境后,难免会发生一些故障,有一些可以在本地测试环境中直接重现,而有一些则无法重现。对于可以在本地测试环境中重现的Bug,开发人员往往能够很迅速地进行问题排查。而对于无法重现的Bug,就没这么容易了。

Visual Studio 中提供了远程调试的功能,可以帮助我们进行远程调试。

  • 本机安装 Visual Studio(,这里用 Visual Studio 2012 进行演示)
  • 您的 Asp.Net 项目源代码,同时确保远程服务器上使用的正是由该源码编译产生的(Debug、Release 版本都行)

    找到 Microsoft Visual Studio / Visual Studio Tools / Remote Debugger Folder 目录中对应的调试版本到远程服务器

    http://jingyan.baidu.com/article/59a015e3a75708f794886533.html

    其实是想监视一下服务器上IIS的进程回收机制,看我写的Cache定期更新是不是可用。本地是xp也没法安装IIS6.0,没办法必须要用远程调试。

    对现有代码进行调试。

    步骤很简单:

    1.启动远程调试组件

    1)安装调试组件:远程服务器上只需要安装visual Studio的Remote Debugger远程调试组件就可以了,具体安装方法MSDN上已有详细的描述。

    2)运行调试组件:安装完成后,在开始菜单visual studio Tools 下,运行Remote debuger。或者找到文件C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\msvsmon.exe.

    2.调试

    1)更改虚拟路径。把要调试的解决方案的代码拷贝远程服务器,并共享。在IIS上设置需要调试网站的虚拟路径,指向解决方案下的表示层。

    2)在本地打开远程服务器上的解决方案代码。

    3)附加到进程。运行后,就可以在本地的visual studio的开发平台下,附加到远程服务器的进程了。调试>附加到进程。在附加到进程窗口选择限定符为远程服务器名,当然要保证用户对远程服务器有管理员权限。

    这样就OK了,设置断点尽情调试吧。

    WebService调试也相同。

时间: 2024-10-16 21:29:02

远程调试 Asp.Net 项目的相关文章

通过IIS调试ASP.NET项目

当我们使用Visual Studio调试的时候,通常我们会选择VS自带的ASP.NET Developerment Server(也是默认选项),当第一次调试的时候(按F5或Ctrl+F5不调试直接打开),Developerment Server会自动分配一个未被占用的端口号.     这样做在大多数情况下不会有啥问题,但Developerment Server毕竟不是IIS,有一些操作无法达到和IIS一样的效果,譬如当我们使用某些方法获取客户端以及服务器IP的时候,使用 Developerme

VS中使用本地IIS调试ASP.NET项目

在有些情况下需要使用本地的IIS作为调试服务器,如支持多域名的网站,这里记录下如何使用. 1.修改本机hosts文件. 路径:C:\Windows\System32\drivers\etc 格式如下: 保存后在浏览器中输入www.hehe.com就会访问在本地的IIS中网站. 2.在本地IIS中添加网站,目录指向需要调试的项目,并为网站绑定主机名:www.hehe.com. 3.设置web项目的调试服务器,并指定URL:http://www.hehe.com,如下图所示: 现在就可以通过域名ww

使用chrome远程调试设备

前言:在做ionic项目的时候,除了发现可以用weinre调试页面之外,还发现了用chrome一样可以远程调试手机上的页面. 使用chrome开发工具远程在Android上远程调试 准备工作 开始远程调试之前,需要做好如下准备: 在你电脑上安装Chrome 32 或者更新的版本 一根连接Android设备的USB线 手机系统是Android 4.0+ 并且在手机上安装 Android版本的Chrome浏览器. 注意:远程调试需要电脑上的chrome浏览器版本比手机上的chrome浏览器版本新.

图文详解远程部署ASP.NET MVC 5项目

原文:图文详解远程部署ASP.NET MVC 5项目 话外篇: 由于感觉自己的机器比较慢,配置不好,所以最近想把之前的项目部署到实验室的服务器上,但是由于常不在实验室,所以在想能不能远程部署.因此今天专门研究了一下具体的过程,下面和大家分享一下.本人新手,还望大虾勿喷,有什么问题,还望高手指点. 一.本文实验环境: Windows Server 2012 R2 SQL Server 2012 Express Visual Studio 2013 项目为:ASP.NET MVC 5.0,使用的是L

eclipse远程调试服务器端tomcat部署的项目

1首先服务器端代码和本地eclipse中代码一致,才能保证正常的调试 2  配置Tomcat/bin/startup.bat 在前面增加代码:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 其中8000即为我们远程调试的端口,后面会用到.另外,该命令不可手工换行(博客显示的时候可能会被换行,实

vs2010 远程调试WEB项目

这2天在做web项目扩展开发.碰到调试时甚是头疼.于是按照网上罗列的远程调试办法.进行调试,结果就不能命中断点. 很是恼火. 于是搜索了MSDN: 原来是人家不支持WEB的远程调试:怪不得不命中. 如果小伙伴们要远程调试WEB项目下载个VS2012吧.具体方法如下: MSDN有介绍:MSDN 系统要求:WIN7专业版.旗舰版 需要注意的是:一定要分清你的是64位还是86位的系统和服务器上的权限:

idea14远程调试tomcat项目

场景如下:本地开发好代码之后,到qa那边提测,qa把同一份代码部署到自己的linux测试机. 远程调试的步骤如下: 1. 首先在IDEA中打开项目代码,并保证远程调试机器,也是同一份代码. 2. 因为我们用的是Tomcat,所以在IDEA中点击右上角那个"Edit Configurations"按钮,然后在弹出的界面中点击左上角的加号,选择tomcat server->remote 3. 在弹出的的界面中填写服务器的ip和工程的端口. 4. 然后点击那个弹出框的Starup/Co

windows下面的java项目打成jar放到XShell终端上面进行远程调试

前言: java项目打成jar放到linux上面运行,但是linux上面没有eclipse不能进行debug,所以要在windows的eclipse中进行远程调试. 需要注意的是!!!-->在eclipse打jar后要放到 linux环境中的lib目录下,确保两遍的代码一致,然后在linux中启动.sh,会提示正在监听端口,然后在eclipse中进行debug就可以了 linux中的执行脚本,重点在于第二行,启用远程debug. eclipse中的配置. 原文地址:https://www.cnb

利用 jrebel 热部署\远程调试\远程热部署 springboot项目 服务器上的代码

```java java -agentpath:./lib/libjrebel64.so -Drebel.remoting_plugin=true -Drebel.remoting_port=12345 #热部署 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 #远程调试 -jar target.jar # springboot项目 ``` 加上以上参数,即可以实现 远程断点调试,并且 本地代码修改了,立