我总是使用f5“开始调试”来测试/调试我的Web应用程序。最近(昨天)我已经开始没有调试然后将调试器附加到webdev进程,如果我需要设置断点或任何东西。到目前为止,我没有注意到在不使用调试器时性能提升很多。我很好奇别人如何在本地跑步时节省时间。在我需要时只附加调试器是个好主意吗?欢迎任何其他选择!谢谢!
答案 0 :(得分:1)
我认为你不会看到很多性能提升。但是,如果您发现自己经常手动附加到进程,则可以设置宏以将调试器附加到要附加到的任何进程,然后将宏指定给按钮或热键。我曾经在调试旧的经典asp代码时执行此操作,以设置调试器以附加到IIS。
您可以使用记录宏来创建宏,然后在需要使其更灵活时手动编辑它。
这是我在网上找到的一个你可以尝试的宏: http://weblogs.asp.net/koenv/archive/2008/02/14/quick-attach-and-detach-debugger.aspx
答案 1 :(得分:0)
我曾经像你一样调试(即在IIS中托管网站然后附加调试器)但是我发现使用Cassini的效率更高,因为编辑和继续功能,这绝对是天赐之物。
答案 2 :(得分:0)
iirc webdev == cassini
另一种方法是运行实际的IIS - 它总是打开,即使你关闭了VS,所以它可能会更快出现。我不确定它在重新编译时实际上更快,应该相同或更快。 VS2010非常支持IIS模式,而且你可以正常测试web.config,因为cassini不支持system.webserver部分。例如,由于url rewriter模块,我们正在切换到IIS模式。