多线程:防止Visual Studio阻塞特定线程

本文关键字:线程 Studio 防止 Visual 多线程 | 更新日期: 2023-09-27 17:50:34

我有一个客户端/服务器多线程应用程序,其中一个线程用于向服务器发送常规ping。当我想调试其他线程时,问题出现了,它也阻塞了我的ping线程。我已经在Visual Studio Debug->Windows->Thread中尝试了选项,但不想每次我需要调试我的应用程序的一部分时都使用它。

此外,由于我在一个团队中工作,我不能强迫我的队友使用这种技术。我怎样才能做到这一点,而不用为他们(宏,…)付出太多的努力?

感谢这不是一个重复的线程!我不想使用条件断点每次我需要调试我的应用程序!并且不想让我的团队的其他成员的调试过程变得复杂。我到处搜索,没有人说要在另一个Process中执行线程

多线程:防止Visual Studio阻塞特定线程

谢谢大家,我终于找到了我的问题的答案!

正如@hyde建议的那样,我在另一个进程中运行Ping循环,但不是创建另一个程序,而是从我的代码动态创建并执行它

在本主题中看到的

:是否可以动态编译和执行c#代码片段?

这个更高级的话题:http://simeonpilgrim.com/blog/2007/12/04/compiling-and-running-code-at-runtime/

但毕竟我还是有一个问题…我需要在我的主应用程序和他的(需要发送到相同的服务器Thread)之间共享我的NetworkStream,所以我通过反射给了孩子NetworkStream

现在工作正常,谢谢!