Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

jstack - Трассировка Стека

РЕЗЮМЕ

jstack [ option ] pid
jstack [ option ] executable core
jstack [ option ] [server-id@]remote-hostname-or-IP

ПАРАМЕТРЫ

Опции являются взаимоисключающими. Опция, если использующийся, должна сразу следовать после названия команды. См. ОПЦИИ.

изодромный с предварением
идентификатор процесса, для которого должна быть напечатана трассировка стека. Процесс должен быть процессом Java. Чтобы получить список процессов Java, работающих на машине, jps может использоваться.
исполнимая программа
Исполнимая программа Java, из которой был произведен дамп ядра.

ядро
базовый файл, для которого должна быть напечатана трассировка стека.

"отдалите имя узла или IP"
отдалите сервер отладки (см. jsadebugd), имя узла или IP-адрес.

идентификатор сервера
дополнительный уникальный идентификатор, если многократные серверы отладки работают на том же самом удаленном узле.

ОПИСАНИЕ

jstack печатает трассировки стека Java потоков Java для данного процесса Java или базового файла или удаленного сервера отладки. Для каждого фрейма Java печатается полное имя class, имя метода, 'двоично-кодированная информация' (индекс кода байта) и номер строки, при наличии. С-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%

ОПЦИИ

-F
Вызовите дамп стека, когда 'jstack [-l] изодромный с предварением' не отвечает.
-l
Долго перечисление. Дополнительная информация печатных изданий о блокировках, таких как список находящегося в собственности java.util.concurrent ownable синхронизаторы.
-m
печатные издания смешанный режим (и Java и собственные фреймы C/C++) складывают трассировку.
-h
печатает сообщение справки.

- справка
печатает сообщение справки

СМ. ТАКЖЕ

ИЗВЕСТНЫЕ ОШИБКИ

Смешанная трассировка стека режима,-m опция, не работает с удаленным сервером отладки.


Oracle и/или его филиалы Авторское право © 1993, 2012, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами