我们在开发web应用程序时,经常要附加断点到指定的进程上,如何查找进程了?
先说一下网上的东东吧:
方法一:
過去在IIS6的時候,我們會開啟cmd.exe,然後打入iisapp,我們就可以看到哪個PID對應到的是哪個AppPoolId囉,這時候我們就可以對該Process進行觀察囉:
不過這個指令在IIS7上執行卻出現以下的錯誤:
後來看了一下,原來IIS7已經將這個功能整合進IIS中囉,我們可以在這個位置找到,電腦名稱-->IIS-->Worker Processes:
點進去後我們就可以看到目前正在執行的Pools資訊,包含ProcessId、CPU使用率、記憶體使用量等;
而如果我在上頭點選右鍵-->View Current Requests的話,就可以看到目前這個Process的Requests狀況囉:
看起來是蠻方便的功能,最近又看了一些IIS7上的改進,真的蠻不錯的,後續的開發挺值得期待的...
方法二:IIS7以前我們用IISApp查看IIS哪些服務已啟動,但在IIS7已經不適用了,新語法是appcmd.exe list wp。
你可以在%windir%\system32\inetsrv\底下找到appcmd.exe
像這種東西我比較喜歡把它弄成Batch(批次檔)
@echo off
c:
cd\
cd %windir%\system32\inetsrv\
appcmd.exe list wp
pause
執行結果如下
方法三:可以说是万能的哦
使用dbg工具
命令如下:tlist -c
运行如图:
工具下载地址:http://download.csdn.net/detail/dz45693/3585786