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

标签 asp.net visual-studio debugging visual-studio-2010

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

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

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

是否有更好的方法来使用调试器,或者我可以采取其他措施来快速重建和使用调试器?

谢谢

凯尔

附注我/我们确实编写单元测试,但您还需要在浏览器中测试您的应用程序,因此请不要“如果您的单元测试编写正确,您就不应该遇到此问题。”评论;)

更新

感谢您“获得更好的机器”的建议。我在那里无能为力。大量 RAM 和英特尔 SSD。我不需要超过 2500 美元的机器来编写网络应用程序。

最佳答案

减少调试次数:如果您要停止调试器来更改值或测试不同的场景,请不要这样做。调试时,您可以使用 QuickWatchImmediate Window 更改变量的值。

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

<compilation ... batch="false"> ...</compilation>

关于asp.net - 如何在 Visual Studio 2010 中更快地调试 ASP.NET 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4368377/

相关文章:

c# - 嵌套母版页和 CSS 文件

c# - 用于检查值是否存在的更好的代码/模式

C# 文件选择和网络访问?

debugging - 在 OllyDbg 中,您如何强制/提示在某个位置进行反汇编?

.net - 我可以在断点/失败的测试中导致 NUnit GUI 进入 Visual Studio 调试器吗?

c# - 使用 ASP.NET Identity 实现权限

javascript - 使用 ASP.NET CheckBox 控件时无法在 IE 中启用复选框

c++ - C++ 中 64 位整数的奇怪行为

c# - 在 botframework 网络聊天中开始对话

iphone - DebugLog 格式字符串不是字符串文字