Java http调试完全停止
我正在调试一个简单的服务器-客户机套接字应用程序,但遇到了一些问题Java http调试完全停止,java,sockets,debugging,intellij-idea,Java,Sockets,Debugging,Intellij Idea,我正在调试一个简单的服务器-客户机套接字应用程序,但遇到了一些问题 inputStream = new ObjectInputStream(inStream); 当跨过这行代码时,调试器将完全停止工作,挂起已调试的程序。当我尝试(强制)进入时,在看到接受反编译器条款和条件的窗口后,我到达了一个步骤,文件“Launcher.class”中显示“源代码与字节码不匹配” 这是错误的函数:(传递的参数是“localhost”和8080) 你清理项目并重建了吗?@chb重建项目没有帮助。我也尝试过使用B
inputStream = new ObjectInputStream(inStream);
当跨过这行代码时,调试器将完全停止工作,挂起已调试的程序。当我尝试(强制)进入时,在看到接受反编译器条款和条件的窗口后,我到达了一个步骤,文件“Launcher.class”中显示“源代码与字节码不匹配”
这是错误的函数:(传递的参数是“localhost”和8080)
你清理项目并重建了吗?@chb重建项目没有帮助。我也尝试过使用BufferedInputStream并从中创建ObjectInputStream,但是,唉,看看这个问题:另一张海报也建议这可能是Gradle中缓存的问题。
public void connect(String host, int port) throws IOException {
if (connected) {
throw new IOException("Already connected.");
}
clientSocket = new Socket(host, port);
outStream = clientSocket.getOutputStream();
outputStream = new ObjectOutputStream(outStream);
inStream = clientSocket.getInputStream();
inputStream = new ObjectInputStream(inStream);
connected=true;
System.out.println("Connected to "+host+" over port "+ port);
}