Wie zu senden, unterbrechen Schlüssel-Sequenz, um ein Java-Prozess?
Ich habe ein handle zu einem Java-Prozess, der Instanz und seine zugehörigen streams. Es ist ein Konsole-Programm. Ich möchte, um zu simulieren eine break-Sequenz. Auf Windows ist dies Strg-C. Ist das möglich, ohne Eingeborenen?
Den Grund für diese Aktion: das Programm console ist ein Kommandozeilen-Konsole selbst, die Steuerung einer virtuellen Maschine für eine andere Sprache. Der Benutzer kann ein anderes Programm ausführen, von dieser Konsole. Während ein Programm ausgeführt wird, wird der break-Sequenz unterbricht die Ausführung der zugrunde liegenden Programm und führen das Programm console gehen, in den debug-Modus.
Sind wir Java-Umhüllung dieser Konsolen-debugger, so dass es sein kann, angetrieben über einen IDE (Eclipse). Senden des break-Sequenz entspricht drücken von "suspend" in der Eclipse-debugger.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie wahrscheinlich wollen,SendSignal. Dies sendet ein Strg-Pause zu einem Java-Prozess. Ich nehme an, Ihr Ziel ist zu verursachen ein stack dump, die ein STRG-C (signal 3 aka SIGQUIT) für einen Laufenden Java-Prozess?