【发布时间】:2014-02-27 14:32:03
【问题描述】:
这可能是一个愚蠢的问题,但为什么要将调试器附加到 IIS 实例?
这些 SO
Attach Debugger to IIS instance
How do I attach the debugger to IIS instead of ASP.NET Development Server?
告诉你怎么做,但你能告诉我这样做有什么好处?
【问题讨论】:
这可能是一个愚蠢的问题,但为什么要将调试器附加到 IIS 实例?
这些 SO
Attach Debugger to IIS instance
How do I attach the debugger to IIS instead of ASP.NET Development Server?
告诉你怎么做,但你能告诉我这样做有什么好处?
【问题讨论】:
有一次,在我的整个职业生涯中,我们有一个网络应用程序开始出现奇怪的错误,让我们感到困惑。我们尝试了十几件事来试图找出问题所在,但我们很恐慌,需要立即得到答案。因此,我们将调试器附加到生产实例并设置了一些监视/断点。它帮助我们追踪错误并解决问题。
很自然地,它在我们的调试会话期间挂起了服务器,并让人们发疯,但由于我们遇到的问题,他们并没有比现在更发疯。
如果代码写得更好,带有错误记录和诊断点,那就没有必要了。我不希望再这样做了。
【讨论】:
除了 TimG 的帖子之外,我能想到的几个原因是:
【讨论】:
例如,例如@TonE #1——为了在本地测试已部署的网站(使用web.config 转换),例如如果您无法远程调试实时网站或只需要测试配置转换(因为您可以不要就地运行它们):
C:\Dev\AwesomeWebSite\AwesomeWebSite.sln打开站点项目
C:\Webs
w3p.exe(适当的实例)以调试已部署的版本您可以通过 this answer 将项目指向您的 IIS 网站来有效地做同样的事情。
【讨论】: