从即时窗口进行多线程调试

时间:2011-06-30 07:46:55

标签: c# multithreading visual-studio-2010 debugging immediate-window

当我进入调试器并从主线程上的VS2010的立即窗口调用函数时,该函数在同一线程上正常执行。但是,只要它们处于休眠状态,它就会在评估期间执行其他线程。这种行为可以被某人证实吗?似乎是,通过Windows API进行的线程间通信在该上下文中无法正常工作?

由于这可能会使评估在多线程场景中挂起,因此任何变通方法也都受到高度赞赏。

编辑:问题似乎更为笼统。显而易见的即时窗口 - 与逐步调试相反 - 仅执行主/当前线程。到目前为止,我无法找到任何有关限制的官方列表。所以,如果有人可以提供帮助,那也会很棒......

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。它似乎是有意的。或at least documented

我想知道,为什么没有更多人意识到这个问题。