Sindbad~EG File Manager

Current Path : /usr/local/diablo-jdk1.6.0/man/ja/man1/
Upload File :
Current File : //usr/local/diablo-jdk1.6.0/man/ja/man1/jdb.1

'\" t
.\" @(#)jdb.1 1.10 00/06/13 SMI;
.\" Copyright 2003 Sun Microsystems, Inc. All rights reserved.
.\" Copyright 2003 Sun Microsystems, Inc. Tous droits r��erv��.
.\" 
.\" 
.\"  This document was created by saving an HTML file as text
.\"  from the JavaSoft web site:
.\" 
.\" http://java.sun.com/j2se/1.4/docs/tooldocs/tools.html
.\" 
.\"  and adding appropriate troff macros.  Because the JavaSoft web site 
.\"  man pages can change without notice, it may be helpful to diff
.\"  files to identify changes other than new functionality. 
.\" 
.TH jdb 1 "2006 ǯ 9 �� 4 �" "Java SE 6" "�桼�������ޥ��"
.SH "̾��"
jdb \- Java �ǥХå�
.LP

.LP
.LP
\f3jdb\fP �ϡ�Java ����ץ����ΥХ��򸫤Ĥ��ƽ������뤿��˻��Ѥ���ġ���Ǥ���
.LP
.SH "����"
.B jdb 
[ 
.I options
] [
.I class
] [
.I  arguments
]
.LP
.TP 15
.I options
�ʲ��˻��ꤹ�륳�ޥ�ɹԥ��ץ����
.TP
.I class
�ǥХå��򳫻Ϥ��륯�饹̾
.TP
.I arguments
���饹��
.B main(\|)
�᥽�åɤ��Ϥ������
.SH "��ǽ���"
.IX "Java debugger" "" "Java debugger \(em \fLjdb\fP"
.IX "jdb" "" "\fLjdb\fP \(em Java debugger"
Java �ǥХå���
.BR jdb
�ϡ�
Java
���饹�Ѥ�ñ��ʥ��ޥ�ɹԥǥХå��Ǥ���
.na
��\f2Java Platform Debugger Architecture\fP��
.fi
 (http://java.sun.com/javase/6/docs/technotes/guides/jpda/index.html) 
����̤�ɽ�����ʤ���¹Ԥ���������ޤ��ϥ�⡼�Ȥ� Java ���ۥޥ���
�θ����ȥǥХå���Ԥ����Ȥ��Ǥ��ޤ���
.SS "jdb ���å����γ���"
.IX "jdb" "Starting a jdb Session" "\fLjdb\fP \(em Java debugger"
jdb ���å����򳫻Ϥ���ˤϤ��ޤ��ޤ��ˡ������ޤ��� ��äȤ����ˤ˻�
����Τϡ����ץꥱ�������Υᥤ�󥯥饹��ǥХå����ơ�
.B jdb
���鿷���� Java ���ۥޥ��� (VM) ��ư�����ˡ�Ǥ��� ���ޥ�ɹԤǡ�
.BR java (1)
�������
.B jdb
���ޥ�ɤ���Ϥ��ޤ������Ȥ��С����ץꥱ�������Υᥤ�󥯥饹��
.BR MyClass
�ξ��ϡ����Υ��ޥ�ɤ���Ѥ��� jdb �Ķ��ǥǥХå����ޤ���
.LP
.RS
.B % jdb MyClass
.RE
.LP
���Τ褦�ˤ��Ƶ�ư����ȡ�
.B jdb
�� 2 ���ܤ� Java VM ��ƤӽФ������ꤵ�줿�ѥ�᡼�����Ϥ���
���ꤵ�줿���饹����ɤ��ޤ������Τ��ȡ�
���饹�κǽ��̿���¹Ԥ����� VM ����ߤ����ޤ���
.LP
.B jdb
�Τ⤦ 1 �Ĥλ����ˡ�ϡ����Ǥ˵�ư���Ƥ��� Java VM ��
.B jdb
���³���뤳�ȤǤ���
jdb ����³���� VM �򡢤��μ¹���˵�ư���뤿��ι�ʸ�򼡤˼����ޤ��� ����ϡ�����ץ����ǥХå��ѥ饤�֥�����ɤ�����³�μ������ꤷ�ޤ���
.LP
.nf
\f3
.fl
\-agentlib:jdwp=transport=dt_socket,server=y,suspend=n
.fl
\fP
.fi

.LP
.LP
���Ȥ��С����Υ��ޥ�ɤ�
.B MyClass
���ץꥱ��������¹Ԥ������
.B jdb 
���³�Ǥ���褦�ˤ��ޤ���
.LP
.nf
\f3
.fl
 % java \-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n MyClass
.fl
\fP
.fi

.LP
.LP
���Υ��ޥ�ɤ�
.B jdb 
�� VM ���³�Ǥ��ޤ���
.LP
.RS
.B % jdb \-attach 8000
.RE
.LP
���ΤȤ���
.B jdb
�Ͽ����� VM ��ư����ΤǤϤʤ�����¸�� VM ���³����Τǡ�
.B jdb 
���ޥ�ɹԤ�
.B MyClass
����ꤷ�ʤ����Ȥ���դ��Ƥ���������
.LP
����ʳ��ˤ�ǥХå� (jdb) �� VM ���³�����ˡ�Ϥ������󤢤ꡢ
.BR jdb
�Ϥ��Τ��٤Ƥ��ˡ�򥵥ݡ��Ȥ��Ƥ��ޤ���
���Τ褦���³���ץ����ˤĤ��Ƥϡ�
.fi
http://java.sun.com/javase/6/docs/technotes/guides/jpda/conninv.html
�� Java Platform Debugger Architecture �Υޥ˥奢��򻲾Ȥ��Ƥ���������
\f3jdb\fP �ǻ��Ѥ��뤿��� J2SE 1.4.2 ����� VM ��ư�����ˡ�ˤĤ��Ƥϡ�
.fi
http://java.sun.com/j2se/1.4.2/docs/technotes/guides/jpda/conninv.html
�� 1.4.2 �Υɥ�����Ȥ򻲾Ȥ��Ƥ���������
.SS " jdb ���ܥ��ޥ��"
.IX "jdb" "Basic jdb Commands" "\fLjdb\fP \(em Java debugger"
�ʲ���
.B jdb
���ܥ��ޥ�ɤΰ���򼨤��ޤ���
Java
�ǥХå��ǻ��Ѳ�ǽ�ʤ���¾�Υ��ޥ�ɤϡ�
.B help
���ޥ�ɤ�ɽ���Ǥ��ޤ���
.TP 15
.B help �ޤ��� ?
.BR jdb
�Υ��ޥ�ɤ���Ǥ�äȤ���פʤΤ�������
.B help
���ޥ�ɤǤ�����Ѳ�ǽ�ʥ��ޥ�ɤΰ����
�ƥ��ޥ�ɤδ�ñ�����Ĥ���ɽ�����ޤ���
.TP 15
.B run
.BR jdb
��ư����ɬ�פʥ֥졼���ݥ���Ȥ���ꤷ�����Ȥˡ����Υ��ޥ�ɤ���Ѥ��ơ�
�ǥХå����륢�ץꥱ�������μ¹Ԥ򳫻Ϥ��ޤ������Υ��ޥ�ɤϡ�
�ǥХå����륢�ץꥱ��������
.B jdb
���鵯ư����Ȥ��ˤ������ѤǤ��ޤ��� 
��¸�� VM ���³������Ȥϰۤʤ�ޤ���
.TP
.B cont
�֥졼���ݥ���ȡ��㳰���ޤ��ϥ��ƥå׼¹ԤΤ��Ȥǡ��ǥХå����
���ץꥱ�������μ¹Ԥ��³���ޤ���
.TP 15
.B print
Java ���֥������Ȥ���ӥץ�ߥƥ����ͤ�ɽ�����ޤ��� �ץ�ߥƥ��ַ����ѿ�
�ޤ��ϥե�����ɤξ��ˤϡ��ºݤ��ͤ���Ϥ��ޤ��� ���֥������Ȥξ��
�ˤϡ�û���������Ϥ��ޤ��� ���֥������ȤˤĤ��Ƥϡ��ʹߤ�
.B dump
���ޥ�ɤ����򻲾Ȥ��Ƥ��������� 
.sp 1n
.LP
��: �ɽ�
(�����å�)
�ѿ��֥饦������ˤϡ����Υ��饹��
.B javac \-g
���ץ����ǥ���ѥ��뤵��Ƥ���ɬ�פ�����ޤ���
.sp 1n
.LP
.B print
�ϡ��᥽�åɤθƤӽФ���ޤ�¿��δ�ñ�� Java ���򥵥ݡ��Ȥ��ޤ���
������򼨤��ޤ��� 
.RS
.TP 3
\(bu
.B print MyClass.myStaticField 
.PD 0
.TP
\(bu
.B print myObj.myInstanceField 
.TP
\(bu
\f3print\f1 \f2i\f1 \f3+\f1 \f2j\f1 \f3+\f1 \f2k\f1 (
.IR i��
.IR j ��
����� 
.I k
�ϥץ�ߥƥ��֤Ǥ��ꡢ�ե�����ɤޤ��϶ɽ��ѿ�Τ����줫) 
.TP
\(bu
\f3print myObj.myMethod(\|)\f1 (
.B myMethod
�� null �ʳ����֤����) 
.TP
\(bu
.B print new java.lang.String("Hello").length(\|)
.RE
.PD
.TP
.B dump
�ץ�ߥƥ����ͤξ��ˤϡ����Υ��ޥ�ɤ�
.BR print
��Ʊ���Ǥ������֥������Ȥξ��ˤϡ����֥����������������Ƥ���
�ƥե�����ɤθ��ߤ��ͤ���Ϥ��ޤ��� static �ե�����ɤ� instance
�ե�����ɤ���Ϥ��ޤ��� 
.sp 1n
.LP
.B dump
���ޥ�ɤϡ�
.B print
���ޥ�ɤ�Ʊ�����򥵥ݡ��Ȥ��ޤ��� 
.TP
.B threads
���߼¹���Υ���åɤ���ɽ�����ޤ�������åɤ��Ȥˡ�̾���ȸ��ߤξ��֡�
����Ӥۤ��Υ��ޥ�ɤ˻��ѤǤ��륤��ǥå�������Ϥ��ޤ����������
�����ޤ��� 
.sp 1n
.RS 20
.LP
.B 4. (java.lang.Thread)0x1 main      running
.RE
.RS 
.sp 1n
.LP
������Ǥϡ�����åɥ���ǥå�����
.BR 4
�Ǥ��ꡢ����åɤ�
.BR java.lang.Thread 
�Υ��󥹥��󥹤Ǥ�������åɤ�̾���ϡ�
.BR main
�פǤ��ꡢ���߼¹���Ǥ��� 
.RE
.TP 15
.B thread
���ߤΥ���åɤ��򤷤ޤ��� ¿����
.B jdb
���ޥ�ɤϡ����ߤΥ���åɤ����˴�Ť��Ƽ¹Ԥ���ޤ��� ����åɤϡ�
.B threads 
���ޥ�ɤ������륹��åɥ���ǥå����ȤȤ�˻��ꤷ�ޤ��� 
.TP 15
.B where
����Τʤ�
.B where
���ޥ�ɤϡ����ߤΥ���å�
(
.B thread
���ޥ�ɤ����)
�Υ����å����פ��ޤ���
.B where all
�Ȼ��ꤹ��ȡ����ߤΥ���åɥ��롼�פˤ�������åɤ�
�����å����פ��ޤ���
.BI where " threadindex"
�Ȼ��ꤹ��ȡ�
.I threadindex
����������åɤΥ����å��������פ��ޤ���
.sp 1n
.LP
���ߤΥ���åɤ� (�֥졼���ݥ���ȤʤɤΥ��٥�Ȥ�
.B suspend
���ޥ�ɤ�) ���Ǥ��Ƥ����硢
.B print 
���ޥ�ɤ�
.B dump
���ޥ�ɤ���Ѥ���С��ɽ��ѿ��ե�����ɤ�ɽ���Ǥ��ޤ���
�ɤΥ����å��ե졼��򸽺ߤΥե졼��ˤ��뤫�ϡ�
.B up
�����
.B down
���ޥ�ɤ����Ǥ��ޤ���
.SS "�֥졼���ݥ�����ѥ��ޥ��"
.IX "jdb" "Breakpoints" "\fLjdb\fP \(em Java debugger"
.B jdb
�Ǥϡ��֥졼���ݥ���Ȥ���ֹ�ǡ�
�ޤ��ϥ᥽�åɤκǽ��̿���
����Ǥ��ޤ���������򼨤��ޤ���
.TP 25
.B stop at MyClass:22
.BR MyClass
���ޤޤ�륽�����ե������
.B 22
���ܤκǽ��̿��˥֥졼���ݥ���Ȥ���ꤹ��
.TP
.B stop in java.lang.String.length
.BR java.lang.String.length
�᥽�åɤκǽ�˥֥졼���ݥ���Ȥ���ꤹ��
.TP
.BI "stop in MyClass." init
.I init
��
.B MyClass
���󥹥ȥ饯�����̤���
.TP
.BI "stop in MyClass." clinit
.I clinit
��
.BR MyClass
���Ū�ʽ��������ɤ��̤��� 
.LP
�᥽�åɤ������С����ɤ������ˤϡ��᥽�åɤΰ���η�����ꤷ�ơ�
�֥졼���ݥ���Ȥ��Ф���Ŭ�ڤʥ᥽�åɤ����򤵤��褦�ˤ��ʤ���Фʤ�ޤ�
�� ���Ȥ��С����Τ褦�˻��ꤷ�ޤ���
.LP
.RS 15
.B MyClass.myMethod(int,java.lang.String)
.RE
.LP
�ޤ���
.LP
.RS 15
.B MyClass.myMethod() 
.RE
.LP
.B clear
���ޥ�ɤϡ���
.BR clear MyClass:45
�פΤ褦�ʹ�ʸ����Ѥ��ƥ֥졼���ݥ���Ȥ�����ޤ���
�������ꤷ�ʤ���
.B clear
���ޥ�ɤ���Ѥ���ȡ�������ꤵ��Ƥ�
�뤹�٤ƤΥ֥졼���ݥ���Ȥ�ɽ������ޤ���
.B cont
���ޥ�ɤǼ¹Ԥ���³���ޤ��� 
.SS "���ޥ�ɤΥ��ƥå׼¹�"
.IX "jdb" "Stepping" "\fLjdb\fP \(em Java debugger"
.B step
���ޥ�ɤϡ����ߤΥ����å��ե졼��ޤ��ϸƤӽФ��줿�᥽�å���ǡ�
���ιԤ�¹Ԥ��ޤ��� 
.B next
���ޥ�ɤϡ����ߤΥ����å��ե졼��μ��ιԤ�
�¹Ԥ��ޤ��� 
.SS "�㳰����ѥ��ޥ��"
.IX "jdb" "Exceptions" "\fLjdb\fP \(em Java debugger"
�������Ƥ��륹��åɤθƤӽФ������å���Τɤ��ˤ� catch ʸ���ʤ��褦��
�㳰��ȯ������ȡ�VM ���̾�㳰�ȥ졼������Ϥ��ƽ�λ���ޤ��� ��������
.BR jdb 
�Ķ��Ǽ¹Ԥ��Ƥ�����ϡ����Τ褦���㳰��ȯ�������
.B jdb
����椬���ޤ��� ���ˡ�
.BR jdb 
����Ѥ����㳰�θ�������Ǥ��ޤ��� 
.TP 15
.B catch
�ǥХå���Υ��ץꥱ��������¾���㳰���������줿�Ȥ������ߤ��ޤ���
������򼨤��ޤ���
.LP
.RS 20
.B catch java.io.FileNotFoundException
.RE
.sp 1n
.RS 15
�ޤ���
.RE
.LP
.RS 20
.B catch mypackage.BigTroubleException
.RE
.sp 1n
.RS 15
�㳰�����ꤷ�����饹 (�ޤ��ϡ����֥��饹) �Υ��󥹥��󥹤Ǥ����硢
���ץꥱ�������ϥ������줿�Ȥ������ߤ��ޤ���
.RE
.TP 15
.B ignore
�����
.B catch
���ޥ�ɤθ��̤�̵���ˤ��ޤ����ʤ������λ���ˤ�ä��㳰��̵�뤹��Τ�
�ǥХå������Ǥ��ꡢ�ǥХå����줿 VM ��̵�뤷�ޤ���
.SH "���ޥ�ɹԥ��ץ����"
���ޥ�ɹԤ� Java ���ץꥱ�������ư�ġ���������
.B jdb
����Ѥ����硢
.B jdb
�ϡ�
.BR \-D��
.BR \-classpath��
.BI \-X option\f1
�ʤɡ�
.BR java (1)
���ޥ�ɤ�Ʊ�����ץ�����¿����ѤǤ��ޤ���
.LP
.B jdb 
�ϡ����Τۤ��˼��Υ��ץ�������ѤǤ��ޤ��� 
.TP 3
.BI \-help 
�إ�ץ�å�������ɽ�����ޤ���
.TP 3
.BI \-sourcepath " dir1\f1:\f2dir2\f1:..."
���ꤵ�줿�ѥ��ǡ��������ե�����򸡺����ޤ��� ���Υ��ץ����
���ꤵ��Ƥ��ʤ����ϡ��ǥե���ȥѥ��Ρ�.�פ򸡺����ޤ��� 
.TP
.BI \-attach " address"
�ǥե���Ȥ��³��������Ѥ��ơ����Ǥ˼¹���� VM �˥ǥХå����³
���ޤ��� 
.TP
.BI \-listen " address"
�¹���� VM ��ɸ��Υ��ͥ�����Ȥäƻ��ꤵ�줿���ɥ쥹���³����Τ��Ե����ޤ���
.TP
.BI \-listenany
�¹���� VM ��ɸ��Υ��ͥ�����Ȥä���Ѳ�ǽ��Ǥ�դΥ��ɥ쥹���³����Τ��Ե����ޤ���
.TP
.B \-launch
�ǥХå����륢�ץꥱ��������
.BR jdb
�ε�ư�夿�����˵�ư���ޤ��� ���Υ��ץ�������Ѥ���ȡ�
.B run
���ޥ�ɤ���Ѥ���ɬ�פϤ���ޤ��� �ǥХå����륢�ץꥱ�������ϡ�
��ư�塢�ǽ�Υ��ץꥱ������󥯥饹�����ɤ����ľ������ߤ��ޤ���
���λ���ǡ�ɬ�פʥ֥졼���ݥ���Ȥ����Ǥ��ޤ���
�¹Ԥ��³����ˤ�
.B cont
���ޥ�ɤ���Ѥ��ޤ���
.TP 3
\-listconnectors 
���� VM ����ѤǤ��륳�ͥ�������ɽ�����ޤ���
.TP 3
\-connect
<connector\-name>:<name1>=<value1>,... 
���ɽ�����줿������ͤȻ���Υ��ͥ�����Ȥäƥ������å� VM ���³���ޤ���
.TP 3
\-dbgtrace [flags] 
jdb �ΥǥХå��������Ϥ��ޤ���
.TP 3
\-tclient 
Java HotSpot(tm) VM (���饤�����) ��ǥ��ץꥱ��������¹Ԥ��ޤ���
.TP 3
\-tserver 
Java HotSpot(tm) VM (������) ��ǥ��ץꥱ��������¹Ԥ��ޤ���
.TP
.BI \-J "option"
jdb �μ¹Ԥ˻��Ѥ���� Java ���ۥޥ���� \f2option\fP ���Ϥ��ޤ���(���ץꥱ������� Java ���ۥޥ�����Ф��륪�ץ����ϡ�\f3run\fP ���ޥ�ɤ��Ϥ���롣)
���Ȥ��С�
.I \-J-Xms48m
�ϡ���ư���˻��Ѥ������� 48M �Х��Ȥ���ꤷ�ޤ���


.LP
����ʳ��ˤ⡢�ǥХå���ǥХå������ VM ���³���뤿������ص���
�ѤΥ��ץ���󤬥��ݡ��Ȥ���Ƥ��ޤ���
���Τ褦���³�����ص����ˤĤ��Ƥϡ�
.fi
http://java.sun.com/javase/6/docs/technotes/guides/jpda/conninv.html
�� Java Platform Debugger Architecture �Υޥ˥奢��򻲾Ȥ��Ƥ���������
.LP
.SS 
�ǥХå��оݤΥץ�����ž������륪�ץ����
.LP
.TP 3
\-v \-verbose[:class|gc|jni] 
��Ĺ�⡼�ɤˤ��ޤ���
.TP 3
\-D<name>=<value> 
�����ƥ�ץ�ѥƥ�����ꤷ�ޤ���
.TP 3
\-classpath <directories separated by
":"> 
���饹�򸡺�����ǥ��쥯�ȥ����ɽ�����ޤ���
.TP 3
\-X<option> 
��ɸ�ॿ�����å� VM ���ץ����Ǥ���
.LP
.SH "��Ϣ����"
.LP

.LP
.LP
javac��java��javah��javap��javadoc
.LP

.LP
 

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists