IIS7消失的iisapp指令

来源:互联网 发布:linux启动shell脚本 编辑:程序博客网 时间:2024/06/05 21:49

我们在开发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


執行結果如下
2.jpg 

方法三:可以说是万能的哦

使用dbg工具

命令如下:tlist -c

运行如图:

工具下载地址:http://download.csdn.net/detail/dz45693/3585786




原创粉丝点击