ylbtech-杂项:VS调试技巧之附加进程
1. 摘录返回顶部
1、

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

事实上原理还是一样的。仅仅只是用F5的时候VS自己主动的把各种动作运行完成。如今我们来手动操作而已。

大致的过程例如以下:

1. 将站点部署到本地IIS

部署站点的话,不是这里的重点,假设不太会的话能够进行百度。教程非常多。我这次的測试是通过建立虚文件夹,然后将目标项目转换为应用程序进行的。

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

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

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

在VS中找到“调试”菜单,选择“加入到进程”。之后弹出例如以下对话框。将“显示全部回话中的进程”打勾,找到IIS的相关进程“w3wp.exe”,之后点击“附加”就可以。

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

加入进程之后我们就会发现自己的VS已经处于调试状态,之后就能够依照我们曾经的方法进行对应的调试了。

这样的调试感觉有点麻烦,在解决方式中的项目不多以及合作开发者比較少的情况下F5调试感觉更为省事一些。这样的调试的优点是。我们不须要等待VS每次慢吞吞的启动,然后进入调试状态。由于把步骤分别给了IIS和VS,启动起来更为快捷。并且对于常常被更新就出错的麻烦这么的人来说。这种方法无疑是个福音。

我们能够将其它人的错误打搅尽可能的减少。

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

2、
2. 示例返回顶部
1、发布网站。
2、附加到进程。
3、选择“w3wp”进程
4、重新附加到进程
5、调试中
6、
3.返回顶部
 
4.返回顶部
 
5.返回顶部
 
 
6.返回顶部
 
7.返回顶部
 
8.返回顶部
 
9.返回顶部
 
10.返回顶部
 
 
11.返回顶部
 
12.返回顶部
 
13.返回顶部
 
14.返回顶部
 
15.返回顶部
 
 
16.返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. 最基本的javascript native carousel (1)
  2. CMMI4级实践中的5个经典问题及解答
  3. 【ASP.NET MVC 回顾】HtmlHepler应用-分页组件
  4. [工作积累] NDK通过Java获取package name 和version
  5. 引用web service时,出现无法识别的配置节点applicationSettings
  6. JAX-RS入门 二 :运行
  7. FileStream操作文件读写
  8. c++中自增(++)和自减(--)操作符
  9. 利用opencv中的级联分类器进行人脸检測-opencv学习(1)
  10. Kali Linux 更新源
  11. Linux CPU瓶颈问题分析
  12. python使用xlrd读取excel数据时,整数变小数的解决办法
  13. Mac 下 Java 多版本切换
  14. 使用 P6Spy 来格式化 SQL 语句,支持 Hibernate 和 iBATIS
  15. Hessian学习总结(一)——Hessian入门
  16. WDA-4-ALV按钮&ICON
  17. LeetCode403. Frog Jump
  18. Python:模块学习——sys模块
  19. Vue基础-匿名插槽与作用域插槽的合并和覆盖行为
  20. telnet协议的作用详解,以及telnet端口号介绍

热门文章

  1. JAVA基础补漏--基础数据类型与引用数据类型
  2. springmvc文件上传的基本描述
  3. Luogu-4774 [NOI2018]屠龙勇士
  4. eclipse和myeclipse的配置(基于工作空间)
  5. pandas 读取excel的指定列
  6. css3表格样式
  7. ActiveMq 高级特性的使用
  8. 配置标准的 ActiveMQ 组件
  9. spring boot 基础篇 -- 定时任务
  10. VMware设置NAT网络及 CentOS 7IP配置