In diesen Situationen ist ein Thread-Dump erforderlich, um das Problem genau zu diagnostizieren . Es wird sehr oft ein Hinweis darauf geben, warum es zu einem Einfrieren kommt.
NetBeans IDE basiert auf Java und Java bietet 5 oder 6 verschiedene Möglichkeiten, einen Thread-Dump für eine laufende Anwendung zu erhalten (einfach google). Von diesen Methoden wird die sogenannte Ctrl-Break-Methode bevorzugt , da sie die meisten Informationen liefert. Der Nachteil der Methode besteht darin, dass Sie Ihre Anwendung (in diesem Fall die NetBeans-IDE) von einem Konsolenfenster aus gestartet haben. Aber wenn Sie das Einfrieren beständig replizieren können, glaube ich nicht, dass dies ein Problem für Sie ist. Unter Windows würden Sie Folgendes tun:
- Start
cmd.exe
- Starten Sie aus dem Befehlsfenster Ihre Anwendung, z
C:\Program Files\NetBeans 8.2\bin\netbeans64.exe
. - Warten Sie, bis das Einfrieren erfolgt.
- Drücken Sie nun im Befehlsfenster ab Schritt 1 die Strg-Pause . Daraufhin erhalten Sie einen Thread-Dump, der in Ihr Befehlsfenster gedruckt wird.
- Laden Sie den Thread-Dump als Teil Ihrer Frage hoch. (oder irgendwo hosten, wenn es zu groß ist)
Die Anweisungen für Linux / MacOSX sind ähnlich, obwohl Sie in Schritt 4 stattdessen Ihrem Prozess ein QUIT
Signal mit dem Befehl kill senden .