Licensed to the Apache Software Foundation (ASF) under one or more | |
contributor license agreements. See the NOTICE file distributed with | |
this work for additional information regarding copyright ownership. | |
The ASF licenses this file to You under the Apache License, Version 2.0 | |
(the "License"); you may not use this file except in compliance with | |
the License. You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, | |
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
See the License for the specific language governing permissions and | |
limitations under the License. | |
이 파일에는 fdb의 'help' 명령을 통해 표시되는 텍스트가 포함되어 | |
있습니다. | |
이러한 텍스트는 "항목"으로 나뉩니다. | |
예를 들어 fdb 사용자가 'help break'를 입력하면 아래의 [break] 항목이 | |
표시됩니다. | |
각 항목의 첫 번째 행과 마지막 행은 비워 두어야 합니다. | |
첫 번째 행과 마지막 행은 fdb에 표시되지 않으며 이 파일의 | |
가독성을 높이는 역할만 합니다. | |
도움말 텍스트가 80자 폭의 콘솔에 표시될 때 줄 바꿈되지 않도록 | |
텍스트의 형식을 지정해야 합니다. | |
다음은 80자 폭의 행입니다. | |
-------------------------------------------------------------------------------- | |
[?] | |
정의되지 않은 명령입니다. | |
모든 fdb 명령 목록을 보려면 'help'만 실행합니다. | |
[break] | |
지정된 행이나 함수에서 중단점을 설정합니다. | |
예: | |
break 87 | |
현재 파일의 87행에서 중단점을 설정합니다. | |
break myapp.mxml:56 | |
myapp.mxml의 56행에서 중단점을 설정합니다. | |
break #3:29 | |
파일 #3의 29행에서 중단점을 설정합니다. | |
break doThis | |
현재 파일의 doThis() 함수에서 중단점을 설정합니다. | |
break myapp.mxml:doThat | |
myapp.mxml 파일의 doThat() 함수에서 중단점을 설정합니다. | |
break #3:doOther | |
파일 #3의 doOther() 함수에서 중단점을 설정합니다. | |
break | |
현재 스택 프레임의 현재 실행 주소에서 중단점을 설정합니다. | |
이렇게 하면 스택 프레임으로 돌아가는 지점에서 | |
중단할 때 편리합니다. | |
파일 이름 및 번호를 보려면 'info sources' 또는 'info files'를 실행합니다. | |
함수 이름을 보려면 'info functions'를 실행합니다. | |
축약된 파일 이름 및 함수 이름이 모호하지 않다면 축약된 이름을 | |
사용할 수 있습니다. | |
행 번호를 지정하면 해당 행의 코드 시작 부분에서 중단됩니다. | |
함수를 지정하면 해당 함수의 코드 시작 부분에서 중단됩니다. | |
중단점 제어에 대한 자세한 내용은 '명령' 및 '조건'을 참조하십시오. | |
[bt] | |
스택 역추적입니다. | |
[catch] | |
예외가 발생하면 중단합니다. 이 명령은 Catch된 예외, 즉 | |
"catch" 블록에서 처리하는 예외에만 영향을 줍니다. | |
Catch되지 않은 예외는 항상 디버거에서 중단됩니다. | |
catch 지점을 삭제하려면 "delete" 명령을 사용합니다. | |
예: | |
catch * | |
어떤 예외라도 발생하면 중단합니다. | |
catch ReferenceError | |
Catch되었는지에 관계없이 ReferenceError가 발생하면 | |
항상 중단합니다. | |
[cf] | |
현재 파일의 이름과 번호를 표시하거나 현재 파일을 변경합니다. | |
예: | |
cf | |
현재 파일의 이름과 번호를 표시합니다. | |
cf myapp.mxml | |
현재 파일을 myapp.mxml로 변경합니다. | |
cf #29 | |
현재 파일을 #29 파일로 변경합니다. | |
파일 이름 및 번호를 보려면 'info sources' 또는 | |
'info files'를 실행합니다. | |
축약된 파일 이름이 모호하지 않다면 축약된 이름을 | |
사용할 수 있습니다. | |
'list'를 사용하여 파일을 나열하는 경우에도 해당 파일이 | |
현재 파일로 설정됩니다. | |
[clear] | |
지정된 행이나 함수에서 중단점을 지웁니다. | |
예: | |
clear 87 | |
현재 파일의 87행에서 중단점을 지웁니다. | |
clear myapp.mxml:56 | |
myapp.mxml의 56행에서 중단점을 지웁니다. | |
clear #3:29 | |
파일 #3의 29행에서 중단점을 지웁니다. | |
clear doThis | |
현재 파일의 doThis() 함수에서 중단점을 지웁니다. | |
clear myapp.mxml:doThat | |
myapp.mxml 파일의 doThat() 함수에서 중단점을 지웁니다. | |
clear #3:doOther | |
파일 #3의 doOther() 함수에서 중단점을 지웁니다. | |
clear | |
현재 파일의 현재 행에서 중단점을 지웁니다. | |
파일 이름 및 번호를 보려면 'info sources' 또는 | |
'info files'를 실행합니다. | |
함수 이름을 보려면 'info functions'를 실행합니다. | |
축약된 파일 이름 및 함수 이름이 모호하지 않다면 | |
축약된 이름을 사용할 수 있습니다. | |
행 번호를 지정하면 해당 행의 모든 중단점이 지워집니다. | |
함수를 지정하면 함수의 시작 부분에서 중단점이 지워집니다. | |
[continue] | |
중단점에서 중지한 후에 계속 실행합니다. | |
이 명령에는 인수가 필요하지 않습니다. | |
[condition] | |
COND가 true인 경우에만 중단하려면 중단점 번호 N을 지정합니다. | |
`조건 N COND'와 같은 형식을 사용합니다. 여기서 N은 정수이고 | |
COND는 중단점 N에 도달할 때마다 평가되는 표현식입니다. | |
[commands] | |
중단점에 도달했을 때 실행할 명령을 설정합니다. | |
중단점 번호를 `명령` 뒤에 인수로 지정합니다. | |
인수를 지정하지 않으면 마지막으로 설정한 중단점이 | |
목표 중단점이 됩니다. | |
명령 자체는 다음 행의 시작 부분 뒤에 옵니다. | |
행의 끝 부분임을 나타내려면 행을 입력할 때 "end"를 포함합니다. | |
중단점을 표시하지 않으려면 첫 번째 행을 "silent"로 지정합니다. | |
그러면 중단점에 도달해도 명령을 통해 인쇄되는 내용 외에 | |
아무 내용도 인쇄되지 않습니다. | |
예: | |
(fdb) 명령 | |
중단점 1에 도달했을 때 사용할 명령을 한 행에 하나씩 입력합니다. | |
마지막 행에는 'end'만 입력합니다. | |
>w | |
>end | |
[delete] | |
중단점 하나 이상을 삭제합니다. | |
예: | |
delete | |
모든 중단점을 삭제합니다. | |
delete 2 5 | |
중단점 #2과 #5을 삭제합니다. | |
중단점 번호를 보려면 'info breakpoints'를 실행합니다. | |
[directory] | |
fdb를 통해 소스 파일을 검색할 디렉토리 목록을 수정합니다. | |
예: | |
directory | |
목록을 기본값으로 복원합니다. 기본값은 소스 파일이 | |
객체 코드로 컴파일된 디렉토리 뒤에 현재 작업 디렉토리가 | |
오는 형태입니다. | |
directory C:\MySource (Windows) | |
directory /MySource (Mac) | |
지정한 디렉토리를 소스를 검색할 디렉토리 목록의 시작 부분에 | |
추가합니다. 예를 들어 mypackage.MyClass 클래스의 소스를 | |
검색하는 경우 디버거에서 C:\MySource\mypackage\MyClass.as와 | |
C:\MySource\MyClass.as를 모두 검색합니다. | |
directory C:\Dir1;C:\Dir2 (Windows -- 구분 기호로 ';' 사용) | |
directory /Dir1:/Dir2 (Mac -- 구분 기호로 ':' 사용) | |
여러 디렉토리를 소스를 검색할 디렉토리 목록의 시작 부분에 | |
추가합니다. | |
현재 목록을 보려면 'show directories'를 실행합니다. | |
[disable] | |
중단점이나 자동 표시 표현식을 하나 이상 비활성화합니다. | |
예: | |
disable | |
disable breakpoints | |
모든 중단점을 비활성화합니다. | |
disable 2 5 | |
disable breakpoints 2 5 | |
중단점 #2과 #5을 비활성화합니다. | |
disable display | |
자동 표시 표현식을 모두 비활성화합니다. | |
disable display 1 3 | |
자동 표시 표현식 #1과 #3을 비활성화합니다. | |
중단점 번호를 보려면 'info breakpoints'를 실행합니다. | |
자동 표시 표현식 번호를 보려면 'info display'를 실행합니다. | |
[disassemble] | |
(ActionScript 2에만 해당하고 ActionScript 3 디버깅 시에는 | |
지원되지 않습니다.) | |
지정한 소스 코드 부분을 디스어셈블합니다. | |
기본값은 현재 목록 행입니다. | |
지원되는 인수는 다음에 예제로 나타난 list 명령과 같습니다. | |
disassemble 87 | |
현재 파일의 87행을 디스어셈블합니다. | |
disassemble 87 102 | |
현재 파일의 87행부터 102행까지 디스어셈블합니다. | |
disassemble doThis | |
현재 파일의 doThis() 함수를 디스어셈블합니다. | |
위와 같이 간단한 행 번호를 사용하는 방법 외에 여러 가지 | |
방법으로 행을 지정할 수 있습니다. | |
myapp.mxml | |
myapp.mxml의 1행입니다. | |
myapp.mxml:doThat | |
myapp.mxml에 있는 doThat() 함수의 첫 번째 행입니다. | |
myapp.mxml:56 | |
myapp.mxml의 56행입니다. | |
#3 | |
파일 #3의 1행입니다. | |
#3:doOther | |
파일 #3에서 doOther() 함수가 시작되는 행입니다. | |
#3:29 | |
파일 #3의 29행입니다. | |
[display] | |
자동 표시 표현식 목록에 표현식을 추가합니다. | |
예: | |
display employee.name | |
자동 표시 표현식 목록에 'employee.name'을 추가합니다. | |
fdb가 중지할 때마다 employee.name의 값이 표시됩니다. | |
이 명령의 인수는 'print'의 인수와 비슷합니다. | |
자동 표시 표현식 및 해당 번호 목록을 보려면 'info display'를 | |
실행합니다. | |
[down] | |
이 명령으로 호출되는 스택 프레임을 선택한 후 인쇄합니다. | |
이 명령 뒤에 'info arguments' 및 'info locals' 명령을 사용하면 선택한 | |
프레임의 로컬 및 인수가 표시됩니다. | |
'up' 및 'frame'을 참조하십시오. | |
[enable] | |
중단점이나 자동 표시 표현식을 하나 이상 활성화합니다. | |
예: | |
enable | |
enable breakpoints | |
모든 중단점을 활성화합니다. | |
enable 2 5 | |
enable breakpoints 2 5 | |
중단점 #2과 #5을 활성화합니다. | |
enable display | |
자동 표시 표현식을 모두 활성화합니다. | |
enable display 1 3 | |
자동 표시 표현식 #1과 #3을 활성화합니다. | |
중단점 번호를 보려면 'info breakpoints'를 실행합니다. | |
자동 표시 표현식 번호를 보려면 'info display'를 실행합니다. | |
[file] | |
시작하지 않고 디버깅할 응용 프로그램을 지정합니다. | |
예: | |
file http://www.mysite.com/myapp.mxml | |
디버깅할 MXML 응용 프로그램을 지정합니다. | |
file myapp.swf | |
현재 디렉토리에서 디버깅할 로컬 SWF 파일을 지정합니다. | |
이 경우 현재 디렉토리에 myapp.swd(디버깅 정보가 포함된 파일)도 | |
있어야 합니다. | |
이 명령을 실행하더라도 실제로 응용 프로그램이 | |
시작되지 않습니다. | |
인수가 없는 'run' 명령을 사용하여 응용 프로그램을 디버깅합니다. | |
'file <target>' 뒤에 'run'을 사용할 필요가 없이 디버깅할 응용 프로그램을 | |
'run'의 인수로 간단히 지정하면 됩니다. | |
run http://mysite.com/myapp.mxml | |
run myapp.swf | |
fdb를 시작할 때, 디버깅할 응용 프로그램을 명령줄 인수로도 | |
지정할 수 있습니다. | |
fdb http://www.mysite.com/myapp.mxml | |
fdb myapp.swf | |
이 경우 'file' 또는 'run'을 사용할 필요가 없습니다. | |
디버깅할 응용 프로그램을 지정하지 않고 'run'을 실행하면 fdb에서 | |
응용 프로그램이 연결될 때까지 기다립니다. | |
[finish] | |
현재 함수가 반환될 때까지 실행합니다. | |
이 명령에는 인수가 필요하지 않습니다. | |
[frame] | |
특정 스택 프레임을 선택한 후 인쇄합니다. | |
이 명령에는 선택적 인수(프레임 번호)가 필요합니다. | |
인수를 입력하지 않으면 기본적으로 현재 최상위 프레임 | |
(즉, 프레임 0)으로 돌아갑니다. | |
예: | |
frame 4 | |
frame | |
이 명령 뒤에 'info arguments' 및 'info locals' 명령을 사용하면 | |
선택한 프레임의 로컬 및 인수가 표시됩니다. | |
'up', 'down' 및 'bt'를 참조하십시오. | |
[handle] | |
fdb를 통해 Flash Player의 결함을 처리할 방법을 지정합니다. | |
예: | |
handle recursion_limit stop | |
recursion_limit 결함이 발생하면 fdb에 메시지가 표시되고 | |
중단점에서 중지되는 것처럼 중지됩니다. | |
handle all print nostop | |
결함이 발생하는 경우 fdb에 메시지가 표시되지만 | |
중지되지는 않습니다. | |
결함 이름이나 'all'이 첫 번째 인수에 해당됩니다. | |
그 외 인수로는 해당 결함에 적용되는 동작이 있습니다. | |
결함 이름을 보려면 'info handle'을 실행합니다. | |
동작에는 print/noprint 및 stop/nostop이 있습니다. | |
'print'는 이 결함이 발생하는 경우에 메시지가 인쇄된다는 의미입니다. | |
'stop'은 이 결함이 발생하는 경우에 디버거가 다시 시작된다는 의미로, | |
'print'를 내포하고 있습니다. | |
[help] | |
fdb를 처음 사용하십니까? | |
'tutorial'을 실행하여 기본 정보를 살펴보십시오. | |
fdb 명령 목록: | |
bt (bt) 모든 스택 프레임의 역추적 인쇄 | |
break (b) 지정된 행이나 함수에서 중단점 설정 | |
catch (ca) 예외가 발생하면 중단 | |
cf (cf) 현재 파일의 이름과 번호 표시 | |
clear (cl) 지정된 행이나 함수에서 중단점 지우기 | |
condition(cond) 중단점에 조건부 표현식 적용/제거 | |
continue (c) 중단점에서 중지한 후에 계속 실행 | |
commands (com) 중단점에 도달했을 때 실행할 명령 설정 | |
delete(d) 중단점이나 자동 표시 표현식 삭제 | |
directory (dir) 소스 파일의 검색 경로에 디렉토리 추가 | |
disable (disab) 중단점이나 자동 표시 표현식 비활성화 | |
disassemble (disas) 소스 행 또는 함수 디스어셈블 | |
display (disp) 자동 표시 표현식 추가 | |
enable (e) 중단점이나 자동 표시 표현식 활성화 | |
file(fil) 디버깅할 응용 프로그램 지정 | |
finish (f) 현재 함수가 반환될 때까지 실행 | |
handle (han) 결함 처리 방법 지정 | |
help (h) fdb 명령에 대한 도움말 표시 | |
home (ho) 실행이 중단되는 목록 위치 설정 | |
info (i) 디버깅 중인 프로그램에 대한 정보 표시 | |
kill (k) 디버깅 중인 프로그램의 실행 종료 | |
list (l) 지정된 함수나 행 나열 | |
next (n) 프로그램 단계 진행 | |
print (p) 변수 EXP의 값 인쇄 | |
pwd (pw) 작업 디렉토리 인쇄 | |
quit (q) fdb 종료 | |
run (r) 디버깅된 프로그램 시작 | |
set(se) 변수 값 설정 | |
source (so) 파일에서 fdb 명령 읽기 | |
step (s) 다른 소스 행에 도달할 때까지 프로그램 단계 진행 | |
tutorial (t) fdb 사용 방법에 대한 자습서 표시 | |
undisplay (u) 자동 표시 표현식 제거 | |
viewswf (v) swf를 기준으로 파일을 나열하는 필터 설정 또는 지우기 | |
watch (wa) 지정된 변수에 대한 감시점 추가 | |
what (wh) 변수의 컨텍스트 표시 | |
where (w) bt와 동일 | |
전체 설명서를 보려면 'help'를 입력하고 명령 이름을 입력합니다. | |
[home] | |
실행이 중단되는 목록 위치를 설정합니다. | |
[info] | |
디버깅 중인 프로그램에 대한 정보를 표시하는 데 사용되는 | |
일반 명령입니다. | |
info 하위 명령 목록: | |
info arguments (i a) 현재 스택 프레임의 인수 변수 | |
info breakpoints (i b) 사용자가 설정할 수 있는 중단점 상태 | |
info display (i d) 자동 표시 표현식의 목록 표시 | |
info files (i f) 디버깅 중인 파일 및 대상 이름 | |
info functions (i fu) 모든 함수 이름 | |
info handle (i h) 결함 처리 방법 | |
info locals (i l) 현재 스택 프레임의 로컬 변수 | |
info scopechain (i sc) 현재 스택 프레임의 범위 체인 | |
info sources (i so) 프로그램의 소스 파일 | |
info stack (i s) 스택 역추적 | |
info swfs (i sw) 이 세션의 swf 목록 | |
info targets(i t) 디버깅 중인 응용 프로그램 | |
info variables (i v) 모든 전역 및 정적 변수 이름 | |
전체 설명서를 보려면 'help info'를 입력한 다음 info 하위 명령 | |
이름을 입력합니다. | |
[info arguments] | |
현재 스택 프레임의 인수를 표시합니다. | |
[info breakpoints] | |
모든 중단점과 감시점 상태를 표시합니다. | |
'유형' 열은 다음 중 하나를 나타냅니다. | |
breakpoint - 일반 중단점 | |
watchpoint - 감시점 | |
'처리' 열에는 중단점에 도달한 후에 중단점이 처리되는 | |
방법을 나타내는 'keep', 'del', 'dis' 중 하나가 포함됩니다. | |
'dis'는 중단점이 비활성화된다는 의미이고 'del'은 | |
삭제된다는 의미입니다. | |
'주소' 및 '대상' 열은 각각 주소 및 파일/행 번호를 나타냅니다. | |
[info display] | |
자동 표시 표현식 및 해당 번호 목록을 표시합니다. | |
[info files] | |
소스 파일, 프레임워크 파일, 자동 생성된 파일 등 디버깅 중인 | |
응용 프로그램의 파일 번호와 이름을 표시합니다. | |
예: | |
info files | |
범주를 기준으로 모든 파일을 사전순으로 나열합니다. | |
info files my | |
info files my* | |
이름이 "my"로 시작하는 모든 파일을 사전순으로 나열합니다. | |
info files *.as | |
이름이 ".as"로 끝나는 모든 파일을 사전순으로 나열합니다. | |
info files *foo* | |
이름에 "foo"가 포함된 모든 파일을 사전순으로 나열합니다. | |
name#N 형식으로 파일이 표시됩니다. 여기서 N은 파일 번호입니다. | |
대부분의 명령에서 파일 이름 대신 #N을 사용할 수 있습니다. | |
[info functions] | |
함수 이름을 표시합니다. | |
예: | |
info functions . | |
현재 파일의 모든 함수를 표시합니다. | |
info functions myapp.mxml | |
myapp.mxml의 모든 함수를 표시합니다. | |
info functions #3 | |
파일 #3의 모든 함수를 표시합니다. | |
info functions | |
모든 파일의 모든 함수를 표시합니다. | |
파일 이름 및 번호를 보려면 'info sources' 또는 'info files'를 실행합니다. | |
축약된 파일 이름이 모호하지 않다면 축약된 이름을 사용할 수 있습니다. | |
[info handle] | |
Flash Player에서 결함이 발생할 경우 fdb에서 수행하는 작업을 표시합니다. | |
예: | |
info handle | |
fdb에서 모든 결함을 처리하는 방법을 표시합니다. | |
info handle recursion_limit | |
fdb에서 recursion_limit 결함을 처리하는 방법을 표시합니다. | |
[info locals] | |
현재 스택 프레임의 로컬 변수를 표시합니다. | |
[info scopechain] | |
현재 스택 프레임의 범위 체인을 표시합니다. | |
범위 체인은 Flash Player에서 심볼 이름을 확인하려고 할 때 검색되는 | |
객체 목록을 말합니다. | |
[info sources] | |
디버깅 중인 응용 프로그램의 소스 파일 번호와 이름을 표시합니다. | |
프레임워크 파일과 자동 생성된 파일은 포함되지 않습니다. | |
name#N 형식으로 파일이 표시됩니다. 여기서 N은 파일 번호입니다. | |
대부분의 명령에서 파일 이름 대신 #N을 사용할 수 있습니다. | |
[info stack] | |
스택 역추적입니다. | |
[info swfs] | |
디버깅 세션에 알려진 swf를 표시합니다. swf 이름을 기준으로 | |
파일 목록을 필터링하는 방법에 대한 자세한 내용은 'viewswf' 명령을 | |
참조하십시오. | |
[info targets] | |
디버깅 중인 응용 프로그램의 URL(http: 또는 file:)을 표시합니다. | |
[info variables] | |
모든 전역 변수 및 정적 변수의 이름과 값을 표시합니다. | |
[info ?] | |
정의되지 않은 info 명령입니다. 'help info'를 실행해 봅니다. | |
[kill] | |
디버깅 중인 프로그램의 실행을 종료합니다. | |
이 명령에는 인수가 필요하지 않습니다. | |
[list] | |
소스 파일의 코드 행을 나열합니다. | |
예: | |
list | |
현재 파일의 이전 목록 뒤나 주위에 행을 10개 더 나열합니다. | |
list - | |
현재 파일의 이전 목록 앞에 행을 10개 나열합니다. | |
list 87 | |
현재 파일의 87행 주위에 행을 10개 나열합니다. | |
list 87 102 | |
현재 파일의 87행부터 102행까지 나열합니다. | |
위와 같이 간단한 행 번호를 사용하는 방법 외에 다른 일곱 가지 | |
방법으로 행을 지정할 수 있습니다. | |
doThis | |
현재 파일에 있는 doThis() 함수의 첫 번째 행입니다. | |
myapp.mxml | |
myapp.mxml의 1행입니다. | |
myapp.mxml:doThat | |
myapp.mxml에 있는 doThat() 함수의 첫 번째 행입니다. | |
myapp.mxml:56 | |
myapp.mxml의 56행입니다. | |
#3 | |
파일 #3의 1행입니다. | |
#3:doOther | |
파일 #3에서 doOther() 함수가 시작되는 행입니다. | |
#3:29 | |
파일 #3의 29행입니다. | |
파일 이름 및 번호를 보려면 'info sources' 또는 'info files'를 | |
실행합니다. | |
함수 이름을 보려면 'info functions'를 실행합니다. | |
축약된 파일 이름 및 함수 이름이 모호하지 않다면 | |
축약된 이름을 사용할 수 있습니다. | |
파일을 나열하면 해당 파일이 현재 파일로 설정됩니다. | |
('cf' 명령을 참조하십시오.) | |
[next] | |
프로그램 단계를 진행하여 서브루틴 호출의 전 과정을 실행합니다. | |
next | |
단계를 한 번만 진행합니다. | |
next 3 | |
단계를 세 번 진행하거나 다른 이유로 프로그램이 중지될 때까지 | |
진행합니다. | |
서브루틴 호출이 발생하지 않으면 'step' 명령처럼 진행되지만 | |
서브루틴 호출이 발생하면 이 호출이 하나의 명령으로 처리됩니다. | |
[print] | |
변수 또는 표현식 값을 인쇄합니다. | |
예: | |
print i | |
'i' 값을 인쇄합니다. | |
print employee.name | |
'employee.name' 값을 인쇄합니다. | |
print employee | |
'employee' 객체 값을 인쇄합니다. | |
이 명령을 실행하면 [Object 10378]과 비슷한 형식으로만 정보가 | |
표시될 수 있습니다. | |
print employee. | |
'employee' 객체의 모든 속성 값을 인쇄합니다. | |
print *employee | |
'employee' 객체의 모든 속성 값을 인쇄합니다. | |
접두어 * 연산자는 접미어 . 연산자 대신 사용되는 접두어입니다. | |
print #10378. | |
#10378 객체의 모든 속성 값을 인쇄합니다. | |
액세스 가능한 변수에는 선택한 스택 프레임의 어휘 환경에 | |
대한 변수 외에도, 범위가 전역이거나 전체 파일인 모든 변수가 | |
해당됩니다. | |
[pwd] | |
현재 작업 디렉토리를 인쇄합니다. | |
이 디렉토리는 fdb가 시작된 디렉토리로, fdb 내에서 | |
변경되지 못합니다. | |
이 디렉토리를 기준으로 'run' 및 'source'에 대한 인수를 | |
지정할 수 있습니다. | |
이 명령에는 인수가 필요하지 않습니다. | |
[quit] | |
fdb를 종료합니다. | |
이 명령에는 인수가 필요하지 않습니다. | |
[run] | |
디버깅 세션을 시작합니다. | |
예: | |
run http://www.mysite.com/myapp.mxml | |
지정한 MXML 응용 프로그램을 실행합니다. | |
run myapp.swf | |
run mydir\myapp.swf | |
run c:\mydir\myapp.swf | |
로컬 SWF 파일인 myapp.swf를 실행합니다. 이 파일은 현재 | |
디렉토리('pwd' 명령 참조)를 기준으로 한 상대 경로 또는 | |
절대 경로를 지정할 수도 있습니다. 이러한 경우 myapp.swf가 있는 | |
디렉토리에 myapp.swd(디버깅 정보가 포함된 파일)도 있어야 | |
합니다. | |
run | |
이전에 'file' 명령으로 지정한 응용 프로그램을 실행합니다. | |
지정한 응용 프로그램이 없으면 fdb에서 한 응용 프로그램이 | |
연결되기를 기다립니다. 연결되는 응용 프로그램이 없으면 | |
연결 시간이 초과됩니다. | |
'run'을 실행하면 브라우저 또는 독립 실행형 Flash Player에서 | |
응용 프로그램이 시작됩니다. | |
응용 프로그램이 시작되면 즉시 fdb로 연결되기 때문에, | |
사용자가 중단점 등을 설정할 수 있습니다. | |
Macintosh에서는 인수가 없는 'run' 명령만 실행할 수 있습니다. | |
그런 다음 수동으로 Flash Player를 시작해야 합니다. | |
[set] | |
변수 또는 편리 변수 값을 설정합니다. | |
편리 변수는 fdb 전체에 존재하는 변수로, 프로그램의 일부가 아닙니다. | |
편리 변수에는 '$'가 접두어로 지정되고 기존 변수와 충돌하지 | |
않는다면 어떤 이름이든 지정할 수 있습니다. 예를 들어 $myVar로 | |
지정할 수 있습니다. 편리 변수는 fdb의 다양한 면을 제어하는 | |
데에도 사용됩니다. | |
다음은 fdb에서 사용되는 편리 변수입니다. | |
$listsize - '목록'에 표시할 소스 행 수 | |
$columnwrap - 줄 바꿈하여 출력할 열 번호 | |
$infostackshowthis - 0인 경우 스택 역추적에 '이 정보'가 표시되지 않음 | |
$invokegetters - 0인 경우 fdb에서 getter 함수가 실행되지 않음 | |
$bpnum - 마지막으로 정의된 중단점 번호 | |
$displayattributes - 1인 경우 'print var.'를 실행하면 'var' 구성원의 | |
모든 특성(예: 전용, 정적)이 표시됨 | |
예: | |
set i = 3 | |
변수 'i'를 숫자 3으로 설정합니다. | |
set employee.name = "Susan" | |
변수 'employee.name'을 문자열 "Susan"으로 설정합니다. | |
set $myVar = 20 | |
편리 변수 '$myVar'를 숫자 20으로 설정합니다. | |
[show] | |
fdb 상태에 대한 정보를 표시하는 데 사용되는 일반 명령입니다. | |
show 하위 명령 목록: | |
show break (sh b) 일시 중단된 실행 위치 및 이유 | |
show directories (sh d) 소스 파일을 검색할 디렉토리 | |
show files (sh f) 대상 파일 및 경로 | |
show functions (sh fu) 함수 행 매핑 정보 | |
show locations (sh l) 중단점 위치 | |
show memory (sh m) 현재 메모리 사용 | |
show net (sh n) 플레이어 메시지 통계 | |
show properties (sh p) 속성 값 | |
show uri (sh u) 이 세션 플레이어의 URI | |
show variable (sh v) 원시 변수 검색 | |
전체 설명서를 보려면 'help show'를 입력한 다음 show 하위 명령 | |
이름을 입력합니다. | |
[show break] | |
SWF 내에서 프로그램이 중단된 오프셋을 표시합니다. | |
[show directories] | |
소스 파일을 찾을 현재 검색 경로를 표시합니다. | |
[show files] | |
모든 대상 파일의 파일 이름과 경로를 표시합니다. | |
[show functions] | |
함수와 행 번호 간의 매핑 정보를 표시합니다. | |
예: | |
show functions . | |
현재 파일의 모든 함수에 대한 매핑 정보를 표시합니다. | |
show functions myapp.mxml | |
myapp.mxml의 모든 함수에 대한 매핑 정보를 표시합니다. | |
show functions #3 | |
파일 #3의 모든 함수에 대한 매핑 정보를 표시합니다. | |
show functions | |
모든 파일의 모든 함수에 대한 매핑 정보를 표시합니다. | |
파일 이름 및 번호를 보려면 'info sources' 또는 'info files'를 | |
실행합니다. | |
축약된 파일 이름이 모호하지 않다면 축약된 이름을 | |
사용할 수 있습니다. | |
[show locations] | |
각 중단점에 설정된 위치 목록을 표시합니다. | |
[show memory] | |
Java VM 메모리 통계를 표시합니다. | |
[show net] | |
Flash Player로 보내거나 Flash Player로부터 받은 메시지에 대한 | |
정보를 표시합니다. | |
[show properties] | |
디버거 내에 사용된 편리 변수 목록을 표시합니다. | |
[show uri] | |
이 세션과 관련해 플레이어에서 보낸 URI를 표시합니다. | |
[show variable] | |
변수의 구성원 값을 표시합니다. 매개 변수 두 개가 필요합니다. | |
하나는 숫자 변수 식별자이고 또 하나는 변수에 대한 속성 이름입니다. | |
편리 변수 $invokegetters는 getter 속성이 있는 경우 이 속성을 | |
실행할지 결정하는 데 사용됩니다. | |
예: | |
show variable 1 __proto__ | |
[show ?] | |
정의되지 않은 show 명령입니다. 'help show'를 실행해 보십시오. | |
[source] | |
파일에서 fdb 명령을 읽고 실행합니다. | |
source mycommands.txt | |
source mydir\mycommands.txt | |
source c:\mydir\mycommands.txt | |
mycommands.txt를 읽고 그 안의 fdb 명령을 실행합니다. | |
명령이 포함된 파일은 현재 디렉토리('pwd' 명령 참조)를 | |
기준으로 한 상대 경로 또는 절대 경로를 지정할 수 있습니다. | |
fdb를 시작하면 이런 방식으로 .fdbinit 파일을 자동으로 읽습니다. | |
.fdbinit의 현재 디렉토리만 검색됩니다. 따라서 서로 다른 | |
프로젝트에 대해 여러 .fdbinit 파일을 설정할 수 있습니다. | |
[step] | |
다른 소스 행에 도달할 때까지 프로그램 단계를 진행합니다. | |
예: | |
step | |
단계를 한 번만 진행합니다. | |
step 3 | |
단계를 세 번 진행하거나 다른 이유로 프로그램이 중지될 | |
때까지 진행합니다. | |
[tutorial] | |
fdb 사용 방법에 대한 자습서를 표시합니다. | |
이 명령에는 인수가 필요하지 않습니다. | |
[Tutorial] | |
일반적인 fdb 세션: | |
'run'으로 응용 프로그램을 시작합니다. | |
'info sources'로 파일 이름을 봅니다. | |
'list'로 파일을 나열합니다. | |
'break'로 중단점을 설정합니다. | |
중단점에 도달할 때까지 'continue'로 프로그램을 실행합니다. | |
'where', 'print', 'info locals'로 프로그램 상태를 검사합니다. | |
'next', 'step', 'finish'로 개별 명령문을 실행합니다. | |
'continue'로 실행을 다시 시작합니다. | |
'quit'로 fdb를 종료합니다. | |
[undisplay] | |
자동 표시 표현식을 하나 이상 제거합니다. | |
예: | |
undisplay | |
자동 표시 표현식을 모두 제거합니다. | |
undisplay 2 7 | |
자동 표시 표현식 #2과 #7을 제거합니다. | |
자동 표시 표현식 및 해당 번호 목록을 보려면 'info display'를 | |
실행합니다. | |
[up] | |
이 명령을 호출하는 스택 프레임을 선택한 후 인쇄합니다. | |
이 명령 뒤에 'info arguments' 및 'info locals' 명령을 사용하면 | |
선택한 프레임의 로컬 및 인수가 표시됩니다. | |
'down' 및 'frame'을 참조하십시오. | |
[viewswf] | |
swf 이름을 기준으로 파일을 나열하는 필터(즉: 'info files' | |
및 'info sources')를 설정하거나 지웁니다. | |
매개 변수가 없으면 모든 파일이 표시됩니다. 같은 파일이 | |
하나 이상의 swf에 있으면 해당 파일의 첫 번째 인스턴스만 | |
목록에 표시됩니다. 파일의 다른 인스턴스에 액세스하려면 | |
파일 번호(예: 'list #192')를 사용하거나 이 명령을 매개 변수 | |
(아래 참조)와 함께 사용합니다. 그러면 특정 swf 파일이 | |
표시됩니다. 매개 변수 하나, 즉 'info swfs' 명령을 통해 표시되는 | |
swf 이름을 사용하면 지정한 swf 파일만 파일 목록에 표시됩니다. | |
다른 swf 파일은 표시되지 않습니다. 이 명령은 파일을 | |
매개 변수로 사용할 수 있는 명령(예: 'break')에도 영향을 줍니다. | |
예: | |
viewswf myApp.mxml.swf | |
myApp.mxml.swf 파일만 표시됩니다. | |
viewswf | |
모든 swf 파일이 모두 표시됩니다. | |
[watch] | |
지정된 변수에 대한 감시점을 추가합니다. 변수 값이 변경되면 | |
디버거가 실행을 중단합니다. | |
예: | |
watch foo | |
[what] | |
변수가 확인된 컨텍스트를 표시합니다. | |
[where] | |
스택 역추적입니다. | |
[zzz] | |
((( 이 미사용 항목을 파일의 마지막으로 유지하면 ))) | |
((( 마지막 두 번째 항목을 제대로 구문 분석할 수 있습니다.))) | |