利用宏自动附加到WebServer进程

如果你像我一样经常需要利用"attached to process "来完成对网站应用程序的调试,那么你可能需要下面的宏来节省一点时间。

01: Imports System
02: Imports EnvDTE
03: Imports EnvDTE80
04: Imports EnvDTE90
05: Imports System.Diagnostics
06:
07: Public Module Debugger
08:   Public Sub AttachToWebServer()
09:
10:     Dim AspNetWp As String = "aspnet_wp.exe"
11:     Dim W3WP As String = "w3wp.exe"
12:
13:     If Not (AttachToProcess(AspNetWp)) Then
14:       If Not AttachToProcess(W3WP) Then
15:         System.Windows.Forms.MessageBox.Show(String.Format("Process {0} or {1} Cannot Be Found", AspNetWp, W3WP), "Attach To Web Server Macro")
16:       End If
17:     End If
18:
19:   End Sub
20:
21:   Public Function AttachToProcess(ByVal ProcessName As String) As Boolean
22:
23:     Dim Processes As EnvDTE.Processes = DTE.Debugger.LocalProcesses
24:     Dim Process As EnvDTE.Process
25:     Dim ProcessFound As Boolean = False
26:
27:     For Each Process In Processes
28:       If (Process.Name.Substring(Process.Name.LastIndexOf("\") + 1) = ProcessName) Then
29:         Process.Attach()
30:         ProcessFound = True
31:       End If
32:     Next
33:
34:     AttachToProcess = ProcessFound
35:
36:   End Function
37:
38: End Module
39:

出处:http://zhangronghua.cnblogs.com

时间: 2024-09-19 09:31:07

利用宏自动附加到WebServer进程的相关文章

利用宏给Excel工作簿文档自动添加密码

在Excel中在给工作簿文档添加密码时,需要通过选项一个一个的设置,比较麻烦.下面,我们利用一个自动运行的宏,让软件自动给文档添加密码. 1.启动Excel,执行"工具→宏→Visual Basic 编辑器"命令,进入VBA编辑状态(如图1). 进入VBA编辑状态 2.在左侧的"工程资源管理器"窗口中,选中"VBAproject(PERSONAL.XLS)"(个人宏工作簿)选项. 3.执行"插入→模块"命令,插入一个模块(模块

WPS演示教程:利用宏做单选题

利用宏做单选题效果如下: 第一步:启动WPP,在第一页插入五个文本框,输入选择题内容,设置文字的字体.字号.颜色. 第二步:按组合键ALT+F11,进入代码编辑窗口,依次单击"插入-模块",输入以下代码,然后关闭代码窗口. Sub cuo() MsgBox ("答错了,继续努力!") End Sub Sub dui() MsgBox ("答对了,您真聪明!") End Sub 第三步:选中A选项,右击选中"动作设置"命令,打开

excel利用“宏”建立窗体命令按钮动画教程

<Excel2003入门动画教程57.利用"宏"建立窗体命令按钮>. 演示动画 操作步骤 通过运行"宏"对话框调用宏不太方便,通过快捷键调用宏,如果宏多了又记不住,那我们不如在Excel表格中添加一个按钮吧. 如果宏仅对当前工作簿文档有效,我建议大家在工作簿文档中添加一个"窗体"命令按钮,用来调用宏: 执行"视图工具栏窗体"命令,展开"窗体"工具栏. 点击工具栏上的"命令按钮"

电脑自动运行kprcycleaner.exe进程占用内存如何解决

  根据以上情况,我们可以参考下面的内容: 1.打开金山毒霸的隐私清理设置窗口; 2.关闭自动清理隐私等选项即可. 如果电脑自动运行kprcycleaner.exe进程占用内存,我们可以通过上述的方法进行解决.

Java利用反射自动封装成实体对象的方法_java

本文实例讲述了Java利用反射自动封装成实体对象的方法.分享给大家供大家参考.具体分析如下: 利用此方法的时候需要传递的参数的名称,必须以行号结尾,去掉行号就是属性名称,比如页面传递name+rowNo,那么实体对象的属性名应该为name.代码如下 复制代码 代码如下: //获取页面数据,自动封装成bean对象 public List getObjectList(Class clazz,String[] rowNos) throws Exception{         List objList

c#-&amp;amp;#39;vs2010 无法附加到崩溃进程&amp;amp;#39;怎样解决

问题描述 'vs2010 无法附加到崩溃进程'怎样解决 'vs2010环境下 无法附加到崩溃进程'怎样解决 C#语言的编程

在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常

问题描述 错误:在可以调用OLE之前,必须将当前线程设置为单线程单元(STA)模式.请确保您的Main函数带有STAThreadAttribute标记.只有将调试器附加到该进程才会引发此异常在用c#编程时遇到这个问题,这是个多线程的下载程序,在调用保存对话框的时候发生,我的Main()函数有[STATThread]标记的,请问哪位能帮帮忙!!! 解决方案 解决方案二:我也遇到这样的问题,LZ是否已经解决?share下解决方案三:帮顶,我也遇到这问题了解决方案四:Threadapp=newThre

C#安装部署时如何在安装时自动附加数据库?

问题描述 请问,我现在做了一个WINDOWS应用程序的项目,已经完了,现在需要做成安装文件,但是使用的数据库是SQL2000,在安装的时候怎么样才能让他自动附加上去... 解决方案 解决方案二:可以考虑生成SQL命令在安装期间调用osql.exe执行解决方案三:http://topic.csdn.net/u/20080523/15/0dad2325-075f-4c20-bfa3-5a16f515c9a6.html解决方案四:关注!解决方案五:使用usemasterexecsp_attach_db

利用Python自动监控网站并发送邮件告警的方法_python

前言 因为有一些网站需要每日检查是否有问题,所以需要一个报警监控的机制,这个需要你指定你发送的邮箱和你接收的邮箱,就可以做到对网站自动监控了. 这里用的是python3.5 需要安装的插件:       1.smtplib:发邮件需要用到       2.pycurl:访问网站时会需要用到       3.linecache:在读取txt网站清单时需要用到 具体思路: python程序从txt里面批量读取到网站的信息,通过Curl.py模拟浏览器去访问网站,并且把访问的结果写入到以自己的网站名称