【问题标题】:How can I save time when testing/debugging ASP.net locally?在本地测试/调试 ASP.net 时如何节省时间?
【发布时间】:2010-11-04 19:38:52
【问题描述】:

我一直使用 f5 来“开始调试”来测试/调试我的 Web 应用程序。最近(昨天)我开始不调试,然后如果我需要设置断点或任何东西,将调试器附加到 webdev 进程。到目前为止,我没有注意到不使用调试器时性能有很大提高。我很好奇其他人在本地运行时如何节省时间。仅在需要时附加调试器是个好主意吗?也欢迎任何其他选择!谢谢!

【问题讨论】:

    标签: asp.net visual-studio-2008 debugging webforms


    【解决方案1】:

    我认为您不会看到性能大幅提升。但是,如果您确实发现自己经常手动附加到进程,您可以设置一个宏以将调试器附加到您想要附加到的任何进程,然后将宏分配给按钮或热键。我曾经在调试旧的经典 asp 代码时这样做,将调试器设置为附加到 IIS。

    您可以使用录制宏来创建宏,然后如果需要使其更灵活,可以手动对其进行编辑。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        iirc webdev == cassini

        另一种方法是运行实际的 IIS - 即使您关闭 VS,它也始终处于打开状态,因此它可能会更快启动。我不确定重新编译时它实际上是否更快,应该相同或更快。 VS2010 很好地支持 IIS 模式,加上你可以正确测试 web.config,因为 cassini 不支持 system.webserver 部分。例如,由于 url 重写器模块,我们正在切换到 IIS 模式。

        【讨论】:

          猜你喜欢
          • 2022-06-29
          • 1970-01-01
          • 2023-04-04
          • 1970-01-01
          • 1970-01-01
          • 2011-12-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多