Spec-Zone .ru
спецификации, руководства, описания, API
|
jstack [ option ] pid jstack [ option ] executable core jstack [ option ] [server-id@]remote-hostname-or-IP
Опции являются взаимоисключающими. Опция, если использующийся, должна сразу следовать после названия команды. См. ОПЦИИ.
jstack печатает трассировки стека Java потоков Java для данного процесса Java или базового файла или удаленного сервера отладки. Для каждого фрейма Java печатается полное имя класса, имя метода, 'двоично-кодированная информация' (индекс кода байта) и номер строки, при наличии. С-m опцией jstack печатает и Java и собственные фреймы всех потоков наряду с 'pc' (счетчик программы). Для каждого собственного фрейма печатается самый близкий собственный символ к 'pc', при наличии. Скорректированные имена C++ не являются demangled. К demangle именам C++ вывод этой команды может быть передан по каналу к c++ filt. Если данный процесс работает на 64-разрядном VM, Вы, возможно, должны определить-J-d64 опцию, например:
jstack -J-d64 -m pid
ОТМЕТЬТЕ - Эта утилита неподдерживается, и можете, или, возможно, не доступно в будущих версиях JDK. В Windows Systems, где dbgeng.dll не присутствует, 'Windows Debugging Tools For' должен быть установлен, чтобы иметь эти инструменты работа. Кроме того, PATH
переменная окружения должна содержать расположение jvm.dll
используемый целевым процессом или расположением, из которого был произведен файл Дампа Катастрофического отказа.
Например, set PATH=<jdk>\jre\bin\client;%PATH%
Смешанная трассировка стека режима,-m опция, не работает с удаленным сервером отладки.