2010-11-04 68 views
1

我一直通过使用f5“开始调试”来测试/调试我的Web应用程序。最近(昨天)如果我需要设置断点或任何东西,我已经开始不经调试就将调试器附加到webdev过程。到目前为止,我还没有注意到不使用调试器时的性能提升。我很好奇当别人在本地运行时如何节省时间。在需要时只附加调试器是否一个好主意?任何其他选项也欢迎!谢谢!如何在本地测试/调试ASP.net时节省时间?

回答

1

我不认为你会看到很多性能增加。但是,如果您发现自己经常手动附加到进程,则可以设置宏以将调试器附加到要附加到的任何进程,然后将该宏分配给按钮或热键。在调试旧的经典asp代码时,我曾经这样做过,以设置调试器来连接到IIS。

您可以使用记录宏创建宏,然后手动编辑它,如果您需要使其更加灵活。

这里是我在网上找到的一个宏,你可以试试: http://weblogs.asp.net/koenv/archive/2008/02/14/quick-attach-and-detach-debugger.aspx

0

我曾经像你一样调试(即在IIS中托管网站然后附加调试器)但是我发现使用卡西尼效率更高,因为编辑和继续功能是绝对的天赐之物。

0

IIRC Webdev的==卡西尼

另外一个方法是运行实际的IIS - 它总是对的,即使你关闭VS,所以它可能会更快上来。我不确定它在重新编译时实际上更快,应该是相同或更快。由于cassini不支持system.webserver部分,因此VS2010支持IIS模式非常好,并且能够正确测试web.config,因为它具有优势。例如,由于url重写器模块,我们切换到IIS模式。