multithreading - 在Visual Studio 2010中是否可以中断除一个线程以外的所有线程?

标签 multithreading visual-studio-2010 ide breakpoints

是否可以在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/

相关文章:

windows-10 - 无法在 IntelliJ IDEA 中找到或加载主类来制作 Javafx jar

visual-studio-2010 - Nuget 与 Web 安装程序。它与 VS 2010 扩展有何关系

visual-studio - Visual Studio 中 eclipse 的 ALT+UP/DOWN(移动线)相当于什么?

java - 在仔细锁定但不受信任的代码上使用 Thread.stop()

java - 如何在没有Java中的java.net.BindException的情况下监听本地主机中的两个端口?

c++ - 获取在 visual studio 中定义的命令结果

visual-studio-2010 - VS10上的OpenCV打开然后关闭

java - Microsoft Intellimouse 滚轮不适用于 Vista 上的 Netbeans 6.5

c++ - 是否泄漏 std::thread 未定义行为?

.net - "CLR LocksAndThreads"性能计数器的实际含义是什么