当一个线程因断点而冻结时,是否可以让其他线程继续运行

cra*_*ice 5 debugging multithreading breakpoints visual-studio visual-studio-2012

我对调试过程和调试器的理解是,当一个断点被击中时,所有其他线程都被冻结.但是我的一位同事说这个选项是可配置的,这意味着你可以在Visual Studio选项的某个地方配置其他线程(没有断点)继续正常工作,尽管带有断点的线程被冻结.我在visual studio中找不到任何这样的设置,加上我的同事不记得他在哪里看到那个设置,尽管他似乎非常有信心这个选项存在.

有人可以确认,当一个线程由于断点而被冻结时,是否有可能让其他线程运行?如果有这样的设置,请告诉我在哪里找到它.

Han*_*ant 5

当断点命中时,调试器总是冻结所有线程.但是,当您按F5继续执行时,您可以控制线程发生的情况.您可以使用FreezeDebug + Windows + Threads调试器窗口中提供的工具栏按钮,以防止在按F5时线程继续.使用Thaw按钮重新启用它.