是否可以在Visual Studio 2010 Ultimate中中断除一个线程以外的所有线程?
我的应用程序中的线程之一正在运行TCP代理。当客户端(连接到我的代理)没有每隔几秒钟发送一次保持事件的数据包时,它所连接的服务器就会断开连接。
因此,我需要中断所有其他线程(例如数据包处理),以便可以在不断开连接的情况下编辑该部分。
没有附加组件就可以实现吗?
最佳答案
一种可能可行的解决方案是编写一个在BP停止时调用的宏,该宏会评估某个函数发送一些保持事件状态的数据包。
例如。你的宏像
DTE.Windows.Item(“{ECB7191A-597B-41F5-9843-03A4CF275DDE}”)。Activate()'立即窗口
DTE.ExecuteCommand(“Debug.Print”,“KeepAliveFunc()”)
这显然不是理想的,但是如果没有其他帮助的话...
关于multithreading - 在Visual Studio 2010中是否可以中断除一个线程以外的所有线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5406793/