Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 网络程序阻塞_C#_Debugging_Networking - Fatal编程技术网

C# 网络程序阻塞

C# 网络程序阻塞,c#,debugging,networking,C#,Debugging,Networking,我正在从事一个使用TCPListener和TCPClient的网络项目。我的程序有两个几乎相同的实例,运行在两台不同的计算机上,但出于某种原因,其中一个实例工作正常,而另一个实例在某个地方阻塞 我想知道的是,是否有任何方法可以调试内部到底发生了什么。问题是断点不起作用,因为它们只显示一个线程的执行,而不显示其他线程的执行。我尝试暂停程序,它向我显示了行应用程序。运行(…),我无法进入 调试这是一场噩梦,任何建议都将不胜感激 PM在Visual Studio的工具栏中,有一个包含线程的下拉列表。暂

我正在从事一个使用TCPListener和TCPClient的网络项目。我的程序有两个几乎相同的实例,运行在两台不同的计算机上,但出于某种原因,其中一个实例工作正常,而另一个实例在某个地方阻塞

我想知道的是,是否有任何方法可以调试内部到底发生了什么。问题是断点不起作用,因为它们只显示一个线程的执行,而不显示其他线程的执行。我尝试暂停程序,它向我显示了行应用程序。运行(…),我无法进入

调试这是一场噩梦,任何建议都将不胜感激


PM

在Visual Studio的工具栏中,有一个包含线程的下拉列表。暂停执行后,可以使用此选项切换到另一个线程中的当前停止点


MSDN:

我去过那个窗口,我看到了我制作的工作线程,但主线程只是显示了应用程序。运行时,我不知道发生了什么。双击工作线程,直到看到一个在代码中有堆栈跟踪的线程。双击代码中的堆栈级别,它将显示阻塞的位置。