我正在开发一个使用TCPListener和TCPClient的网络项目。我有两个几乎相同的程序实例在两台不同的计算机上运行,但由于某种原因,其中一个实例工作正常而另一个实例阻塞。
我想知道的是,是否有任何方法可以调试内部究竟发生了什么。问题是断点不起作用,因为它们只显示一个线程的执行而没有其他任何东西。我尝试了暂停程序,它向我显示了Application.Run(...)行,我无法进入。
调试这是一场噩梦,任何建议都会受到赞赏。
PM
答案 0 :(得分:2)
在Visual Studio的工具栏中,您有一个包含线程的下拉列表。在暂停执行后,您可以使用它切换到另一个线程中的当前暂停点。