jdk/src/solaris/doc/sun/man/man1/ja/jstack.1
changeset 2 90ce3da70b43
child 2692 345bc8d65b19
equal deleted inserted replaced
0:fd16c54261b3 2:90ce3da70b43
       
     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 オプション) は、リモートデバッグサーバーでは機能しません。