【问题标题】:Visual Studio 2010: Multiple requests debugging at the same time (Annoying!)Visual Studio 2010:同时调试多个请求(烦人!)
【发布时间】:2011-07-08 16:20:10
【问题描述】:

设置

我有一个 MVC 应用程序向我的控制器发出 AJAX 请求。 javascript 发出了不止一个这样的请求。

在被调用的控制器上,我有一个断点。

烦恼

当我想调试那个控制器操作方法时,我打断了我的断点,按 F10 继续,但是第二个请求进来了,我又打断了!我现在有两个请求流经我的代码,并在两者之间按 F10 键,使得调试几乎不可能,因为当前行在文件之间上下跳跃等,没有任何一致的流程,因为它在跟踪多个请求当前调试会话!

我的问题

我可以告诉一个请求就...离开...而不影响另一个请求吗?我只尝试了 F5ing 一个请求,但这会使两个请求都继续,而不仅仅是当前的请求。

【问题讨论】:

    标签: visual-studio visual-studio-2010


    【解决方案1】:

    您可以在第一次命中后立即禁用断点(Ctrl-F9,或右键单击断点并单击禁用 - 这与删除断点不同)。

    您还可以在线程窗口中“冻结”线程(右键单击线程并单击“冻结” - 使用“解冻”来反转)。

    【讨论】:

    • 立即禁用的想法不起作用。此外,冻结线程很痛苦,因为我的应用程序中有数以亿计的线程,但幸运的是它显示了哪些线程实际上正在执行我关心的代码。谢谢你的指点。
    • @Adam 有一些方法可以一次自动冻结所有这些,请参阅此线程:stackoverflow.com/questions/2201849/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多