是否有可能在Visual Studio 2010中打破所有线程?

les*_*rid 9 ide multithreading breakpoints visual-studio-2010

是否有可能打破Visual Studio 2010 Ultimate中的所有线程?

我的应用程序中的一个线程是运行TCP代理.当客户端(连接到我的代理)每隔几秒钟不发送保持活动数据包时,它连接的服务器将断开连接.

所以我需要打破所有其他线程(比如数据包处理),以便我可以编辑该部分而不会断开连接.

这是否可以在没有附件的情况下实现?

Luk*_*Kim 4

一种可能有效的解决方案是编写一个宏,当您停止在 BP 处时调用该宏,该函数会评估发送一些保持活动数据包的某个函数。

例如你的宏就像

DTE.Windows.Item("{ECB7191A-597B-41F5-9843-03A4CF275DDE}").Activate() '立即窗口 DTE.ExecuteCommand("Debug.Print", "KeepAliveFunc()")

这显然不理想,但如果没有其他帮助的话......