VS进程附加的使用

Posted 叶丶梓轩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS进程附加的使用相关的知识,希望对你有一定的参考价值。

一,附加进程(ctrl+alt+p)调试本地服务器接口(WCF,webapi等)api

1》接口(WCF,webapi等)的api发布到本地IIS服务器,然后使用附加进程,将你发布的IIS添加到VS的附加进程,如下图,在w3wp.exe中寻找你要附加到进程的(WCF,webapi等)的api或者web应用程序

 

2》在以上测试我们使用发布在IIS的WCF的API测试进程的使用,附加完进程之后CTRL+F5运行项目,请求WCF接口,就可以请求到VS本地的WCF接口,可以进行断点调试

 

二,如果项目的WCF接口代码已经写好了是指向于线上地址,而你有不想改代码,那该怎么办?

1》简单:修改这个地址C:\\Windows\\System32\\drivers\\etc\\的hosts文件,更改IIS的路由,若请求线上的API时,则更改请求到本地

2》,给hosts文件,添加路由规则指向本地IIS发布的WCFapi,就是每当访问线上的地址,就会指向本地的地址,

127.0.0.1       api.WcfDemo.com

3》,IIS发布WCF.DemoWCFAPI项目),需使用80端口,因为我使用的是127.0.0.1

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

以上是关于VS进程附加的使用的主要内容,如果未能解决你的问题,请参考以下文章

初次使用VS附加到进程功能

使用 VS2010 附加到进程以进行 CPU 分析

VS2010中的CPU采样通过附加到进程?

在vs2015中使用附加进程的方式调试IIS中的页面

VS2012无法启动调试,只显示会附加到进程

VS2017调试器无法附加到IIS进程(w3wp.exe)