2016-05-15 3 views
2

Ich weiß, dass dieses Problem schon einige Male hier in SOF gestellt wurde und nichts funktionierte für mich wahrscheinlich so wie ich Ich benutze weder Android noch NOT, die Remote Debugging verwenden.Intellij, Gradle: Debugger-Port kann nicht geöffnet werden (127.0.0.1:57850): java.net.SocketException "Socket geschlossen"

Ich benutze Intellij 15 und versuche, die Gurken-Tests von Gradle zu starten. Obwohl ich die Tests erfolgreich ausführen konnte, aber nicht debuggen konnte (Programm stoppt nicht an Breakpoints) :(und daher nirgendwo.

es scheint, der Debugger erstellt einen zufälligen Port jedes Mal, wenn ich den Test und ich auch versucht, einen statischen Wert bei debugger.not sicher gesetzt, wie es funktioniert

enter image description here

Antwort

0

Sie in diesen Fehler in IntelliJ ausgeführt werden können:

https://youtrack.jetbrains.com/issue/IDEA-137118

Suchen Sie in Ihrer build.gradle-Datei nach, ob Ihre Kompilierungs- oder Testaufgabe eine Laufzeitabhängigkeit aufweist. Das war es, was diesen Fehler für mich ausgelöst hat. Leider war die einzige Arbeit, die ich fand, diese Abhängigkeit zu entfernen.

Was passiert, ist, dass Intellij die dependsOn-Aufgabe mit dem richtigen Debug-Port startet, aber wenn das beendet wird, erhält der echte Prozess, den Sie debuggen möchten, nicht die erforderliche Debug-Befehlszeile.

0

Ich habe festgestellt, dass ich auf diesen Fehler stoßen würde, wenn das Feld "Test Art" im Dialogfeld "Run/Debug Configurations" auf "All In Package" eingestellt wäre. Als ich eine Klasse getestet habe, habe ich "Test Kind" auf "Class" gesetzt und dann hat der Debugger perfekt funktioniert.

Ich habe die anderen Optionen dieses Feldes nicht ausprobiert.

enter image description here

Verwandte Themen