Endlos-Schleife, wie Sie wissen, in Eclipse, welcher code ausgeführt wird, jetzt?
Ich bin mit eclipse laufen einige android - /java-code in mein Gerät. Manchmal ist der code zu sein scheint, stecken in einer Schleife. Und manchmal funktioniert es. Ich Frage mich, gibt es eine Möglichkeit in eclipse, wo ich sagen kann, es zu zeigen, dass meine, was ist die aktuelle läuft? Oder sogar die Letzte Methode aufgerufen? Ich will wissen, wo dieser "code stecken", damit ich es beheben kann. Das treten wird nicht helfen, wie muss ich den code zum laufen ohne Stillstand für diese zu reproduzieren
Bitte helfen
- Was haben Sie versucht ? können wir den code bitte ?
- Verwenden Protokolle, zwischen-Schleifen.
- Debuggen und sehen
- verwenden Sie System.aus.println(""); Aussagen
- Alles ist möglich, veröffentlichen Sie Ihren code, um eine bessere Hilfe zu bekommen früher.
- anwenden break-Punkte und das Programm Debuggen
- Jungs ! im ernst!!! Ich glaube, ich machte klar, dass "stepping-in" nicht helfen da ich keine Ahnung habe, was Teil des Codes stecken, (also keine break-Punkten und ohne debug ist nützlich). Und es tut mir Leid willst du mir post 3000 Zeilen code hier und Sie bitten, es herauszufinden. Meine Frage war speziell zur Verwendung von eclipse effektiv in Situationen wie dieser. Vielen Dank für wer downvoted die Frage 🙁
- Anyways @bidfx beantwortet meine Frage perfekt
- Ich bin mir wirklich nicht sicher, warum diese Frage wurde downvoted so viel, oder warum es "nicht eine wirkliche Frage". Ich habe hier über eine Google-Suche, und es hat mir viel geholfen.
- Dank hassan. Plz-up Stimmen, Wenn Sie fanden es hilfreich
Du musst angemeldet sein, um einen Kommentar abzugeben.
Führen Sie die app mit eclipse-debugger angeschlossen ist. Wenn Sie stecken bleiben, klicken Sie auf anhalten ("pause") - Taste. Vielleicht haben Sie zu tun, einige Einzel-Schritten zu springen, aus der einige der lib aufrufen und bekommen Ihren code. In der debug-Perspektive sehen Sie den call-trace, der Ihnen sagt, die Funktion, die Sie in.
Wenn Sie nicht wollen oder können nicht führen Sie die Anwendung im debug-Modus, die Sie verwenden können,Java VisualVM, ein tool, das finden Sie am
bin
Ordner des installierten JDK unter dem Namenjvisualvm.exe
.Es bietet Ihnen eine Möglichkeit, um zu sehen, alle Laufenden threads, die Methoden, die aufgerufen wurden, und, im Falle eines Deadlocks, es kann Ihnen helfen, herauszufinden, wo es passiert.
Ich nie benutzt dieses tool zur überwachung einer Anwendung auf anderen Computer oder sogar ein anderes Gerät, aber ich weiß, dass unter "Datei" - Menü gibt es eine option namens "Add Remote Host...". Vielleicht können Sie überwachen Sie die Anwendung von dort aus.