.Net调试:如何只挂起一个线程?

Sai*_*ali 5 .net debugging multithreading visual-studio

我需要在用户继续使用生产服务器的同时对其进行调试。当断点命中时,我希望服务其他用户请求的其他线程继续工作,同时检查线程中的变量并决定单步执行或单步执行方法。

在 Java 中,当遇到断点时,您可以在“挂起线程”和“挂起 VM”之间进行选择。但我在.Net 中找不到等效的功能。

sti*_*ijn 3

调试时打开线程窗口:Debug->Windows->Threads。右键单击要挂起的线程并选择freeze。用于thaw再次启用线程执行。