zoukankan      html  css  js  c++  java
  • 进程调试

    微信开发之openid  原来有了openid是可以绕过微信服务器的..

    转载  http://blog.csdn.net/wlccomeon/article/details/40660395

     

    添加iis进程调试:

    用过VS一段时间的程序员们相信都有过这样的调试经历:每次按下F5进行断点调试时,都要等待好长时间:先让解决方案编译通过,然后启动VS自带的简版IIS作为服务器启动,进而开启浏览器,最后进行相应的操作进入我们的断点。假如我们的解决方案有30个项目,可以想象得等待多长时间;再想想,合作开发的时候如果我们的解决方案一个地方出错了,那么其他人只能干着急,浪费了很多宝贵的时间,那么,有没有办法解决呢?答案就是接下来我要说的附加进程调试。

        其实原理还是一样的,只不过用F5的时候VS自动的把各种动作执行完毕,现在我们来手动操作而已。大致的步骤如下:

        1. 将网站部署到本地IIS

          部署网站的话,不是这里的重点,如果不太会的话可以进行百度,教程很多。我这次的测试是通过建立虚目录,然后将目标项目转换为应用程序进行的。

        2. 在IIS中浏览要调试的页面

      在IIS添加的项目中右键目标页,选择浏览,等待浏览器响应即可(这个时候相当于启动了IIS进程):

      

      3. 将IIS的进程附加到VS中

    以管理员身份打开VS,在VS中找到“调试”菜单,选择“添加到进程”【ctrl+alt+p】,之后弹出如下对话框,将“显示所有回话中的进程”打勾,找到IIS的相关进程“w3wp.exe”,之后点击“附加”即可。

        

    如果我们不是以管理员运行的VS,它会提示你需要权限,我们右键VS的图标选择“以管理员运行”即可。有一个更为彻底的方法,找到VS程序,右键,选择“兼容性”选项卡,将“特权等级”中的“以管理员身份运行此程序”打勾,确认,以后每次运行VS都将是管理员身份。

        

    添加进程之后我们就会发现自己的VS已经处于调试状态,之后就可以按照我们以前的方法进行相应的调试了。               

            

     这种调试感觉有点麻烦,在解决方案中的项目不多以及合作开发人员比较少的情况下F5调试感觉更为省事一些。这种调试的好处是,我们不需要等待VS每次慢吞吞的启动,然后进入调试状态,因为把步骤分别给了IIS和VS,启动起来更为快捷。而且对于经常被更新就出错的麻烦这么的人来说,这个方法无疑是个福音。我们可以将其他人的错误打扰尽可能的降低。

    4、如果是Silverlight程序Select一下选择调试的代码是Silverlight,【这个很重要】,如果自动选择的话有可能无法调试到Silverlight程序中

    5、如果还是进入不了断点,在工具->选项->调试,取消要求与源代码一致的选项【我也碰到过一次进入不了断点,反复折腾了好久】。

    如果报这个错:若要调试此模块,请将其项目生成配置更改为调试模式。

    如果报无法命中断点,源代码不一致: 将要求源文件与原始版本完全匹配 的勾去掉..

          “不怕不知道,就怕不知道”,存在即是合理。在我们为一个问题抓狂的时候也许别人正在用一个看似笨拙的方法,所以,我们要尽可能的开阔自己的眼界!

    2、调试远程服务器iis上的程序

    利用远程调试工具msvsmon.exe,在服务器上执行相应版本,选项-->以无身份验证的方式进行调试

    https://www.cnblogs.com/mstmdev/p/5471105.html

    本机代码勾上

    http://blog.csdn.net/vvhesj/article/details/20448593

    工具-》选项-》调试-》常规-》要求源文件与原始文件完全匹配 去勾

  • 相关阅读:
    试图运行项目时出错,无法启动调试。没有正确安装调试器(转帖)
    IIS 401.2
    windows 2008 r2 64位运行crystal 2008的问题
    .net 命令行
    crystal report 2008 公式字段问题
    vs2003在IE8下无法调试的解决办法 (包括win2008 64位)
    Oninit里不能用ViewState
    web 开发的一些软件
    silverlight toolkit
    SqlConnection.Open的一些问题
  • 原文地址:https://www.cnblogs.com/moy-1313133/p/6765048.html
Copyright © 2011-2022 走看看