|
1 '\" t |
|
2 .\" Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. |
|
3 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
|
4 .\" |
|
5 .\" This code is free software; you can redistribute it and/or modify it |
|
6 .\" under the terms of the GNU General Public License version 2 only, as |
|
7 .\" published by the Free Software Foundation. |
|
8 .\" |
|
9 .\" This code is distributed in the hope that it will be useful, but WITHOUT |
|
10 .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
11 .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
12 .\" version 2 for more details (a copy is included in the LICENSE file that |
|
13 .\" accompanied this code). |
|
14 .\" |
|
15 .\" You should have received a copy of the GNU General Public License version |
|
16 .\" 2 along with this work; if not, write to the Free Software Foundation, |
|
17 .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
18 .\" |
|
19 .\" Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
|
20 .\" CA 95054 USA or visit www.sun.com if you need additional information or |
|
21 .\" have any questions. |
|
22 .\" ` |
|
23 .TH jstack 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド" |
|
24 .SH 名前 |
|
25 jstack \- スタックトレース |
|
26 .\" |
|
27 .SH 形式 |
|
28 .B jstack |
|
29 .BI [ option ] " pid" |
|
30 .br |
|
31 .B jstack |
|
32 .BI [ option ] " executable core" |
|
33 .br |
|
34 .B jstack |
|
35 .BI [ option ] " [server-id@]remote-hostname-or-IP" |
|
36 .SH パラメータ |
|
37 オプションは相互に排他的です。オプションを使用する場合は、コマンド名の直後に指定する必要があります。 |
|
38 「オプション」を参照してください。 |
|
39 .if t .TP 20 |
|
40 .if n .TP 15 |
|
41 .I pid |
|
42 スタックトレースを出力するプロセス ID。プロセスは Java プロセスでなければなりません。マシン上で実行している Java プロセスのリストを取得するには、 |
|
43 .B jps |
|
44 を使用します。 |
|
45 .if t .TP 20 |
|
46 .if n .TP 15 |
|
47 .I executable |
|
48 コアダンプが生成された Java 実行可能ファイル。 |
|
49 .if t .TP 20 |
|
50 .if n .TP 15 |
|
51 .I core |
|
52 スタックトレースを出力するコアファイル。 |
|
53 .if t .TP 20 |
|
54 .if n .TP 15 |
|
55 .BI remote-hostname-or-IP |
|
56 リモートデバッグサーバー ( |
|
57 .B jsadebugd |
|
58 を参照) のホスト名または IP アドレス。 |
|
59 .if t .TP 20 |
|
60 .if n .TP 15 |
|
61 .I server-id |
|
62 同じリモートホスト上で複数のデバッグサーバーが動作している場合の、オプションの一意 ID。 |
|
63 .SH 機能説明 |
|
64 .B jstack |
|
65 は、指定された Java プロセスまたはコアファイルまたはリモートデバッグサーバーの Java スレッドの Java スタックトレースを出力します。それぞれの Java フレームについて、完全なクラス名、メソッド名、'bci' (バイトコードインデックス) 、および行番号 (入手可能な場合) が出力されます。 |
|
66 .B \-m |
|
67 オプションを指定した場合、 |
|
68 .B jstack |
|
69 は、すべてのスレッドの Java とネイティブの両方のフレームを 'pc' (プログラムカウンタ) とともに出力します。それぞれのネイティブフレームについて、'pc' に最も近いネイティブシンボル (入手可能な場合) が出力されます。C++ の符号化された (mangled) 名前は復号化 (demangled) されません。C++ 名を復号化するには、このコマンドの出力を c++filt にパイプで渡します。 |
|
70 指定されたプロセスが 64 ビット VM 上で実行されている場合、\f2\-J\-d64\fP オプションを指定しなければならない場合があります。次に例を示します。 |
|
71 .br |
|
72 |
|
73 .LP |
|
74 .RS 3 |
|
75 |
|
76 .LP |
|
77 .nf |
|
78 \f3 |
|
79 .fl |
|
80 jstack \-J\-d64 \-m pid |
|
81 .fl |
|
82 \fP |
|
83 .fi |
|
84 .RE |
|
85 |
|
86 .LP |
|
87 注 - このユーティリティはサポートされていないため、JDK の将来のバージョンでは使用できない可能性があります。 |
|
88 Windows プラットフォーム上で使用可能な唯一の jstack 形式は、次のとおりです。 |
|
89 .LP |
|
90 .nf |
|
91 \f3 |
|
92 .fl |
|
93 \fP\f3 jstack pid \fP |
|
94 .fl |
|
95 .fi |
|
96 |
|
97 .LP |
|
98 .SH オプション |
|
99 .LP |
|
100 |
|
101 .LP |
|
102 .TP 3 |
|
103 \-F |
|
104 「jstack pid」が応答しない場合にスタックダンプを強制します。 |
|
105 .TP 3 |
|
106 \-m |
|
107 混合モード (Java とネイティブの両方の C/C++ フレーム) のスタックトレースを出力します。 |
|
108 .TP 3 |
|
109 \-h |
|
110 ヘルプメッセージを出力します。 |
|
111 .br |
|
112 .br |
|
113 .TP 3 |
|
114 \-help |
|
115 ヘルプメッセージを出力します。 |
|
116 .br |
|
117 |
|
118 .LP |
|
119 .SH 関連項目 |
|
120 .LP |
|
121 .RS 3 |
|
122 .TP 2 |
|
123 * |
|
124 pstack(1) |
|
125 .TP 2 |
|
126 * |
|
127 c++filt(1) |
|
128 .TP 2 |
|
129 * |
|
130 jps |
|
131 .TP 2 |
|
132 * |
|
133 jsadebugd |
|
134 .RE |
|
135 |
|
136 .LP |
|
137 .SH 既知の問題 |
|
138 混合モードのスタックトレース ( |
|
139 .B \-m |
|
140 オプション) は、リモートデバッグサーバーでは機能しません。 |