如何在Visual Studio 2010中更快地调试asp.net应用程序

Kyl*_*est 6 asp.net debugging visual-studio-2010 visual-studio

我对调试感到非常沮丧,但也许我只是做错了.

当我正在积极开发时,编写一些代码非常麻烦,启动调试器来测试所述代码,等待一分钟让调试器启动,查看浏览器中的页面,停止调试器,编辑代码,冲洗,泡沫,重复一遍.

我可以通过在开发过程中使用CTRL-F5和CTRL-SHIFT-B来解决这个问题,但是我失去了调试器的所有好处.

有没有更好的方法来使用调试器,或者我可以做些什么来快速重建和使用调试器?

谢谢,

凯尔

PS我/我们会编写单元测试,但您还需要在浏览器中测试您的应用程序,所以请不要"如果您的单元测试写得正确,就不应该有这个问题." 评论 ;)

更新

感谢"获得更好的机器"的建议.我不能做那么多.大量的RAM和英特尔SSD.我不需要超过2500美元的机器来编写Web应用程序.

Fab*_*ian 5

您应该看一下这篇文章(由Scott Guthrie发推):

大幅减少ASP.NET的编译/加载时间,无需任何辛苦工作 http://blog.lavablast.com/post/2010/12/01/Slash-your-ASPNET-compileload-time.aspx

摘要

  1. 获得更好的硬件(影响很大)
  2. 将临时IIS文件存储在最快的磁盘或RAM磁盘上,例如 <compilation ... tempDirectory="q:\temp\iistemp\"> ... </compilation>
  3. 重组项目
    • 有选择地建立必要的项目
  4. 查看一些神奇的设置(最具影响力)


hyp*_*epy 5

调试次数较少:如果要停止调试器更改值或测试不同的方案,则不要.在调试时,您可以使用QuickWatch或更改变量的值Immediate Window.

使调试成本降低:关闭批处理将使您的页面首次加载速度更快,因为它将不再预编译您的所有页面和用户控件.如果您经常进行更改,这对于开发是有益的.

<compilation ... batch="false"> ...</compilation>
Run Code Online (Sandbox Code Playgroud)