������� ���� �Ϲ������� ���Ǵ� ������ Run �޴� �׸� �Ʒ����� �׷� �˴ϴ�:

��κ��� �� ������ ���� Debug window�� ���� ���ٿ��� �̿��� �� �ֽ��ϴ�.
Debug
|
�����( optionally Debug ���̾�α׸� ���ϴ�)�� �����ϰ�, �� �޴����� ��� ����� �ɼ��� ��� �����ϰ� �մϴ�.
|
Reload Changed Classes
|
���ε�� ����� ���� Ŭ������ �����߽��ϴ�.
���� ����� �ڵ忡�� �ƹ� �͵� �ٲ��� �ʴ´ٸ�, �Ұ����մϴ�.
���� ���� HotSwap ���� ������ ���ʽÿ�.
|
Step Over
|
���� �޼ҵ��� ���� ���������� �����մϴ�.
���� ���� ������ �޼ҵ忡�� ���� �ϳ����, �� �޼ҵ� �Ŀ� �ٷ� �����ߴ� �������� ���� �Ͻʽÿ�.

|
����� ������ �ؼ� ������ �ӵ��� ������ �� �ֽ��ϴ�:
1.
Alternate
collections view �� ���ʽÿ�.
Debug ������ Frame
�ǿ��� ������ ��ư�� Ŭ���ϰ�, Customize
View... �� �����ϰ� �����ϴ� üũ �ڽ��� �����մϴ�.
2.
'ToString' ��带 ���ϴ�.
File |
Settings | IDE
Settings | Debugger
�гο��� �׸��� IDE ������ ���� �� ��带 �Ұ����ϰ� �ϴ� Types
to be shown as 'ToString()' ���� �׷쿡�� None �ɼ� ��ư�� �����մϴ�.
OR
������Ʈ ������ Debug ������ Frame �Ǵ� Watch �ǿ��� ������ ��ư�� Ŭ���ϰ� Types
to be shown as 'ToString()' ���� �׷쿡�� None �ɼ� ��ư�� Ư�� �����ϴ� �� ��忡 ���� �� ��带 �Ұ����ϰ� �մϴ�.
|

|
���� �������ϴ� ���� �Ϻ� ǥ���� ����� �Ϸ���� ������ �׷� ��� ���μ����� �̻� ����� ���̰� ǥ������ ������ ���� ���Դϴ�.
|
|
Step Into
|
������ ���� ����Ʈ���� �ҷ��� �޼ҵ�� �����մϴ� (���� �� �޼ҵ尡 ��ŵ��
�װ͵� ���� �ϳ���� ����Ŵ� Step
over ������ �����ϴ� �� ���� ������ ���Դϴ�. )
|
Force Step Into
|
��� �� �޼ҵ尡 ��ŵ �Ǿ��� �ص� ������ ���� ����Ʈ���� �ҷ��� �޼ҵ�� �����մϴ�.
|
Step Out
|
�� �Ŀ� ���� �������� ������ �޼ҵ带 ���� �ƿ� �մϴ�.
|
Run To Cursor
|
ij���� �����Ϳ��� ���� ��ġ�� ���ο��� ���α׷� ����� ������ �簳�մϴ�. �ϴ� ����� ���α׷� ������ �����Ǹ�, ������ ���ŵ� ���� ij�� ���ο� ���� �ӽ� �극��ũ ����Ʈ ��Ʈ�� �ֽ��ϴ�. ���� �̹� ����Ǿ��� ���ο� ij���� ��ġ�Ǹ�, ������ ���� ���α׷��� ���� �簳 �� ���̰� ���� �극��ũ ����Ʈ�� �ѹ��ϴ� ����� �����ϴ�.
����� �޼ҵ� �������� ���� �����ϰ� �ѹ��� ���� �޼ҵ� ������ ���� �ƿ� �� ��, �� ������ Ư���� �����մϴ�.

|
���� ����� ������ �������� ������ �������� ����Ǿ�߸� �ϴ� ���ο� ���� �극��ũ ����Ʈ ��Ʈ�� �ִٸ�, ����Ŵ� ó�� �극��ũ ����Ʈ�� ������ ������ ������ �� �Դϴ�.
|

|
���α׷� ������ ���������� �ߴܵǾî¼ï¿½ï¿½ �ȵǴ� ���� ����� Ư���� ���ο� �Ͻ����� ������ �극��ũ ����Ʈ�� �ʿ��� �� �� ������ ����Ͻʽÿ�.
|
|
Pop
Frame
|
�޼ҵ� ������ �ߴ��ϰ� �������κ��� ���� �޼ҵ� �������� ����ϴ� ���� ����Ʈ�� �޼ҵ� �� �ڷ� �̵��Ͻʽÿ�. ���� ���, Debug �� �������� ���� Threads
�ǿ��� ����� �ʿ��� �޼ҵ带 ã�� �� �ְ� Pop
Frame �� �߰��� �� �ֽ��ϴ�. �װ��� �޼ҵ�� �޼ҵ� �� ��ü ������ ��� �������� ����߸� ���Դϴ�.
|
Pause Program/
Resume Program
|
�� �޴� �׸��� ����ϸ�, ����� ����� �ʿ��� � �ð����� ����׵Ǵ� ����� ���α׷��� �����ϰ�, �簳�� �� �ֽ��ϴ�.
�̰͵��� �װ͵� �� �ϳ��� ���Ǵ� ���� ï¿½ï¿½ï¿½ï¿½È ï¿½Ç´ï¿½ �޴� �׸���Դϴ�, �ٸ� ���� ��밡�� �ϰ� �� �� �װ��� �Ұ����ϰ� �˴ϴ�.
|
Stop Program
|
���α׷� ������ �����մϴ�.
|
Evaluate Expression...
|
����� ���� � ���� �����־� �ϴ°� ��� ǥ������ ���� �򰡸� ���� Expression
Evaluation ���̾�α׸� ���ϴ�
|
Quick Evaluate Expression
|
���õ� ������ �� �Ǵ� ij���� ��ġ�ϴ� ������ ǥ���ϰ� �ִ� ������ ���ϴ�. �װ��� ���ϴ� ���� ���� ���콺 �����͸� ��� �Ͱ� �����մϴ�.
|
Show Execution Point
|
�������� ������ ���� ���� �����ϰ�, Frame
�ǿ��� �����ϴ� ���� ������ ǥ���մϴ�.
|
Toggle Line/Method/Field
Breakpoint
|
������ ���ƿ� �����ϰ� �ִ� �극��ũ ����Ʈ�� ���ϰų�/�����մϴ�.
���ƿ� �����ϴ� ���� ��� �����ϰ� �ϰų�, �Ұ����ϰ� �մϴ�.

|
Ȩ�� ������ �ִ� Ŭ���ϸ� ���� �극��ũ ����Ʈ�� �߰��մϴ�.
�׸��� ���� �����ϴٸ� Alt( Alt + Click) �� Ȧ���ϸ� ���� ���ƿ� �����ϴ� ����/�޼ҵ�/�ʵ� �극��ũ ����Ʈ�� �߰� �ϴ� ���� Ȩ�� �������� Ŭ���մϴ�.
|
|
Toggle Breakpoint Enabled
|
���� ���õ� �극��ũ ����Ʈ(�� ���¿� �����ϴ� ��)�� ��� �����ϰ� �ϰų�, �Ұ����ϰ� �մϴ�. �극��ũ ����Ʈ ���� Alt
+ Click �ϰų� �극��ũ ����Ʈ�� ������ ��ư�� Ŭ���� �Ŀ� ��Ÿ���� ���� �޴����� Enable/Disable�� �����մϴ�.
|
View Breakpoints
|
�극��ũ ����Ʈ�� �����ϱ� ���� Breakpoints
���̾�α׸� ���ϴ�.
|
Export Threads...
|
������ �������� ���¸� �����ϴ� ���� ����մϴ�.
����� Ÿ�� ������ �����ϰų� Ŭ������� ������ ī���� �� �ִ� ������ Export Threads ������������ ���ʽÿ�. �����ϱ� ����, ����� ���� ����Ǵ� ������ ������ �� �ֽ��ϴ�.
|
Suspend all threads
while stepping
|
��ư�� Debug
Window �� �����մϴ�.
������ �ϴ� ���� ���� �װ��� off (����Ʈ) �Ǹ� ������ ����� ������-�� �ϴ� �����常�� ������ �� �Դϴ�.
���� �װ��� on �̶�� :
1. ���� �극��ũ ����Ʈ�� ������ ��, ��� ���� ������� �����˴ϴ�.
2. �������� ��, �ܰ谡 �Ϸ�ǰ� �� �Ŀ� ��� ������� ������ ���Դϴ�.
|
|
Expression Evaluation ���̾�α״� �� ���� ��带 �����ϴ�. Expression Mode ���� ����� Expression �޺� �ڽ����� �̱� ������ ǥ������ ���ϴ� ���� �����ϰ� �մϴ�.

Code Fragment Mode �� Code fragment �ؽ�Ʈ �ʵ忡�� �׵��� �����ϴ� ª�� �ڵ� �Ϻθ� ���ϴ� ���� �����ϰ� �մϴ�. ������ ����ü�� ����, �Ҵ�, ����(for , while , do...while ) �׸��� if/else �Դϴ�.


|
��� ���ø����̼� �޼ҵ尡 �ҷ����� ��� ����� ����� �����ϰ� �����ȴ� �ϴ���Debugger �� ���� IDEA�� UI�� ����� �ʽ��ϴ�.
|
ǥ������ ï¿½Ô·ï¿½ï¿½Ï¸é¼ ï¿½ï¿½ï¿½ï¿½ï¿½ Code Completion , Error
Highlighting , Surround
with... , Quick
JavaDoc , External
JavaDoc �� ���� ������ ���� Ư���� ����� �� �ֽ��ϴ�.


|
ǥ������ ����(���� ��� ���� �극��ũ ����Ʈ�� ���� ����) ��� ����� �ؽ�Ʈ �ʵ忡�� �� ���� Ư¡�� �̿��� �� �ֽ��ϴ�.
|
�� ����� ��� ���ؼ�, Evaluate ��ư�� �����ų� Expression / Code
Fragment ��忡�� Enter / Ctrl
+ Enter Ű�� �����ϴ�.
�� ���̾�α״� ����� IDEA�κ��� ������ ������ ��� �ֱ��� �򰡵� ǥ������ �����մϴ�.
ǥ������ �׻� Debug â�� Frame �ǿ��� ���� ���õ� ���� ������ ���ƿ��� �򰡵˴ϴ�. ���� ǥ������ �򰡵� �� ������, ������ ������ Result �����쿡�� ������ ����� ���Դϴ�.

|
����� ��Ģ������ �򰡵� ǥ������ �Ϻθ� �ʿ����� ���� �� �� ��ɸ� ����Ͻʽÿ�.
|

|
�� ��ɿ� ���� ��ü�� ����� "������� ��� ��ġ"�� ���� ���� ���� ���Ǵ� ǥ������ �߰��� �� �ִ� ����� â�� Watches ���Դϴ�.
|
Expression Evaluation Ư¡�� ����ϸé¼, ����� ���� ������ �˰� �־�߸� �մϴ�:
1.
����Ű� �극��ũ ����Ʈ�� ���߰� �� ������ �������� �ʾ��� ������ �޼ҵ�� Expression Evaluation ���̾�α� ������ ȣ��� �� �ֽ��ϴ�.
2.
���� Expression
Evaluation ������ ȣ��� �޼ҵ尡 �� ������ ���ο��� �극��ũ ����Ʈ�� ������, ����Ŵ� �װͿ��� ����ϴ�.
3.
�׷���, Expression
Evaluation �� ������ "�ϳ��� ����"�� �� �� �ֽ��ϴ�. �ٲپ� ���ϸ�, ���� Expression Evaluation�κ��� �ҷ����� �޼ҵ� ���� �극��ũ ����Ʈ���� IDEA
�����ϸ� ����� Expression
Evaluation Ư¡�� �ٽô� ����� �� �����ϴ�.
|