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发布的WCF的api,就是每当访问线上的地址,就会指向本地的地址,

127.0.0.1       api.WcfDemo.com

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

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

时间: 2024-10-05 11:06:25

VS进程附加的使用的相关文章

VS调试技巧之附加进程

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

.net项目IIS、VS 附加进程调试

IIS调试 1.首先要把项目发布至IIS上,确保项目能正常运行. 2.从IIS上右键站点>管理网站>浏览 或者打开"内容视图" 选择一个文件右键>浏览. 3.用vs打开该项目,选择 调试>附近到进程> 或者 ctrl+alt+p  直接打开进程框.在可用进程底部,有一个"显示所有用户的进程"要选中,iis的进程才显示出来. 4.凡是配置IIS中项目,进程都是以w3wp.exe 开头的.如果有多个iis进程,那就看下ID一栏,或者用户名一

windows Service 之调试过程(附加到进程里调试,而且启动时间不能超过30秒)

最近第一次用C#写了一个windows service ,其实实现的内容比较简单.就是启动remoting 连接,但是调试相对初次写windws service 的我来说,比较烦.没有经验,而且没办法像调试其他windows 程序一样设置断点,无法看到运行过程.经过查看一些相关资料后,有了一点点调试的心得.特此留笔,以待今后使用. 相关源码: static void Main()        {            ServiceBase[] ServicesToRun; // 同一进程中可

VS附加到进程调试的方法及应用场景

应用场景:.Net做网站时,代码量很大的时候,每次调试一个网页都编译整个网站是不显示的,而且有时候整个网站是存在错误的,通不过编译.这时你又要调试某部分网页,就可以通过附加到进程调试.方法如下: (1)设置断点 (2)右单击要调试的网页,选择在"浏览器中查看" (3)"调试"-"附加到进程-选中"网页运行那个进程-附加到进程 出自:http://blog.sina.com.cn/s/blog_5b9b514b0100gnql.html 参考:ht

supervisor:进程管理工具

一,安装(任何一种方式) apt-get install supervisor easy_install supervisor pip install supervisor 二,配置 配置supervisor.conf 添加web控制界面 2.    启动进程配置说明 ; 管理单个进程的配置,可创建多个,下面是所有可能的配置选项 ;[program:theprogramname] ;command=/bin/cat ; 启动进程的命令 使用相对路径,可以加参数 ;process_name=%(p

UNIX环境编程学习笔记(7)——文件I/O之文件访问权限与进程访问控制

lienhua342014-09-02 1 文件的设置用户 ID位 和设置组 ID位 与进程相关联的 ID 如下表所示, 表 1: 与进程相关联的用户 ID 和组 ID 实际用户 ID 我们实际上是谁 实际组 ID 有效用户 ID 用于文件访问权限检查 有效组 ID 附加组 ID 保存的设置用户 ID 由 exec 函数保存 保存的设置组 ID 保存的设置用户 ID 和保存的设置组 ID 在执行一个程序时包含了有效用户 ID 和有效组 ID 的副本,这个后面我们学习到进程时在详细学习. 此处,我

进程调试

微信开发之openid 原来有了openid是可以绕过微信服务器的.. 转载 http://blog.csdn.net/wlccomeon/article/details/40660395 添加iis进程调试: 用过VS一段时间的程序员们相信都有过这样的调试经历:每次按下F5进行断点调试时,都要等待好长时间:先让解决方案编译通过,然后启动VS自带的简版IIS作为服务器启动,进而开启浏览器,最后进行相应的操作进入我们的断点.假如我们的解决方案有30个项目,可以想象得等待多长时间:再想想,合作开发的

Android逆向之旅---应用的"反调试"方案解析(附加修改IDA调试端口和修改内核信息)

一.前言 在前一篇文章中详细介绍了Android现阶段可以采用的几种反调试方案策略,我们在破解逆向应用的时候,一般现在第一步都回去解决反调试,不然后续步骤无法进行,当然如果你是静态分析的话获取就没必要了.但是有时候必须要借助动态调试方可破解,就需要进行操作了.现阶段反调试策略主要包括以下几种方式: 第一.自己附加进程,先占坑,ptrace(PTRACE_TRACEME, 0, 0, 0)!第二.签名校验不可或缺的一个选择,本地校验和服务端校验双管齐下!第三.借助系统api判断应用调试状态和调试属

Linux从程序到进程

Linux从程序到进程 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 计算机如何执行进程呢?这是计算机运行的核心问题.即使已经编写好程序,但程序是死的.只有活的进程才能产出.我们已经从Linux进程基础中了解了进程.现在我们看一下从程序到进程的漫漫征程. 一段程序 下面是一个简单的C程序,假设该程序已经编译好,生成可执行文件vamei.exe. #include <stdio.h> int glob=0; /*global