在Visual Studio中查看进程命令行参数

问题描述:

我有一个在IIS中的应用程序池中运行的Web服务。每当我尝试调试这个Web服务时,我都会将它附加到Visual Studio调试器。但是,问题是有多个w3wp.exe(托管Web服务),我不知道要附加哪一个。作为一种解决方法,我首先打开任务管理器(将进程命令行作为其中一列),检查多个w3wp.exe中的哪一个托管我的应用程序池,记下其PID,然后使用Visual Studio的该PID附加到该进程。有没有更好的方法来做到这一点?我可以从visual studio'attach to process'窗口本身查看命令行参数w3wp.exe吗?我使用Visual Studio 2010中在Visual Studio中查看进程命令行参数

+0

您可以使用进程资源管理器来执行此操作。 – leppie 2012-07-10 07:39:50

+0

用“Off topic”关闭投票?调试与编程无关吗? – Asha 2012-07-10 07:43:24

对于Windows 2008/Vista/7的(IIS 7.0/7.5)

  • IIS 7.0/7.5附带一个名为APPCMD新的工具,它作为一个命令行服务器管理工​​具。
  • 此工具位于%SYSTEMROOT%\ SYSTEM32 \ INETSRV \ Appcmd.exe的
  • 要列出当前的工作进程标识的随着它的相应的网站使用 下面的命令

    C:\Windows\System32\inetsrv>appcmd list wp

  • 一旦你知道您的应用程序工作进程ID,您从Visual Studio上的“附加到进程”对话框中选择正确的工作进程

希望它有帮助。