

This file contains the text displayed by the 'help' command in fdb.



It is divided into "topics". For example, when an fdb user types

'help break', the [break] topic below is displayed.



The first and last lines of each topic should be blank.

They don't get displayed in fdb; they are here only

to make this file more easily readable.



Help text should be formatted to not wrap

when displayed on an 80-character-wide console.

The following line is 80 characters wide.



--------------------------------------------------------------------------------



[?]



Ќеопределенна€ команда. ¬ведите Ђhelpї дл€ просмотра списка всех команд fdb.



[break]



”становка точки прерывани€ на указанной строке или функции.

ѕримеры:

  break 87

    ”становка точки прерывани€ на строке 87 текущего файла.

  break myapp.mxml:56

    ”становка точки прерывани€ на строке 56 файла myapp.mxml.

  break #3:29

    ”становка точки прерывани€ на строке 29 файла є 3.

  break doThis

    ”становка точки прерывани€ на функции doThis() в текущем файле.

  break myapp.mxml:doThat

    ”становка точки прерывани€ на функции doThat() в файле myapp.mxml.

  break #3:doOther

    ”становка точки прерывани€ на функции doOther() в файле є 3.

  break

   ”становка точки прерывани€ на текущем адресе выполнени€ в текущем стековом 

   фрейме. “акое прерывание примен€етс€ при возврате к стековому фрейму.

¬ведите Ђinfo sourcesї или Ђinfo filesї дл€ просмотра имен и номеров файлов.

¬ведите Ђinfo functionsї дл€ просмотра имен функций.

—окращенные имена файлов и функций принимаютс€, если они однозначно 

идентифицируютс€.

ѕри указании номера строки прерывание будет выполн€тьс€ при запуске кода в этой 

строке.

ѕри указании функции прерывание будет выполн€тьс€ при запуске кода в этой 

функции.

—м. Ђcommandsї и Ђconditionї дл€ информации о дополнительном управлении точек 

прерывани€.



[bt]



ќбратна€ трассировка стека.



[catch]



ќстановка при возникновении исключени€.  ѕримен€етс€ только дл€ перехваченных 

исключений, т.е. тех исключений, которые будут обрабатыватьс€ блоком Ђcatchї.  

Ќеперехваченные исключени€ всегда останавливаютс€ в отладчике.



»спользуйте команду Ђdeleteї дл€ удалени€ точки перехвата.



ѕримеры:

  catch *

    ќстановка при возникновении любого исключени€.

  catch ReferenceError

    ќстановка при возникновении перехваченной или неперехваченной ошибки 

    ReferenceError.



[cf]



ќтображение имени и номера текущего файла или изменение текущего файла.

ѕримеры:

  cf

    ќтображение имени и номера текущего файла.

  cf myapp.mxml

    «амена текущего файла на файл myapp.mxml.

  cf #29

    «амена текущего файла на файл є 29.

¬ведите Ђinfo sourcesї или Ђinfo filesї дл€ просмотра имен и номеров файлов.

—окращенные имена файлов принимаютс€, если они однозначно идентифицируютс€.

ѕри включении файла в список с помощью команды Ђlistї этот файл становитс€ 

текущим.



[clear]



—брос точки прерывани€ в указанной строке или функции.

ѕримеры:

  clear 87

    —брос точки прерывани€ на строке 87 текущего файла.

  clear myapp.mxml:56

    —брос точки прерывани€ на строке 56 файла myapp.mxml.

  clear #3:29

    —брос точки прерывани€ на строке 29 файла є 3.

  clear doThis

    —брос точки прерывани€ на функции doThis() в текущем файле.

  clear myapp.mxml:doThat

    —брос точки прерывани€ на функции doThat() в файле myapp.mxml.

  clear #3:doOther

    —брос точки прерывани€ на функции doOther() в файле є 3.

  clear

    —брос точки прерывани€ на текущей строке в текущем файле. 

¬ведите Ђinfo sourcesї или Ђinfo filesї дл€ просмотра имен и номеров файлов.

¬ведите Ђinfo functionsї дл€ просмотра имен функций.

—окращенные имена файлов и функций принимаютс€, если они однозначно 

идентифицируютс€.

ѕри указании номера строки сбрасываютс€ все точки прерывани€ на этой строке.

ѕри указании функции сбрасываютс€ точки прерывани€ в начале этой функции.



[continue]



ѕродолжение выполнени€ после остановки на точке прерывани€.

Ёта команда не принимает аргументы.



[condition]





ќстановка в точке прерывани€ номер N, только если COND имеет значение true.

»спользование: Ђcondition N CONDї, где N €вл€етс€ целым числом, а COND 

представл€ет выражение дл€ вычислени€ при достижении точки прерывани€ N.



[commands]



”становка команд дл€ выполнени€ при активации точки прерывани€.

”кажите номер точки прерывани€ в качестве аргумента после Ђcommandsї.

ѕри отсутствии аргументов целевой точкой прерывани€ будет последн€€ указанна€ 

точка прерывани€.

 оманды следуют с начала следующей строки.

¬ведите в строке Ђendї дл€ указани€ окончани€ команд.

¬ведите Ђsilentї в первой строке дл€ того, чтобы точка прерывани€ стала 

необъ€вл€емой. Ёто позволит не отображать выходные данные при активации точки 

прерывани€, и на экран будет выводитьс€ только информаци€ Ђcommandsї.

ѕример:

  (fdb) commands

  ¬ведите Ђcommandsї дл€ активации точки прерывани€ 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

      —трока 1 в myapp.mxml.

   myapp.mxml:doThat

      ѕерва€ строка функции doThat() в myapp.mxml.

   myapp.mxml:56

      —трока 56 в myapp.mxml.

   #3

      —трока 1 в файле є 3.

   #3:doOther

      —трока в файле є 3, где начинаетс€ функци€ doOther().

   #3:29

      —трока 29 в файле є 3.



[display]



ƒобавление выражени€ к списку выражений автоотображени€.

ѕример:

  display employee.name

    ƒобавление Ђemployee.nameї к списку выражений автоотображени€.

    «начение employee.name будет отображатьс€ при каждой остановке fdb.

јргумент дл€ этой команды аналогичен аргументу дл€ команды Ђ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]



ќтображение состо€ни€ всех точек прерывани€ и точек-датчиков.

—толбец Type определ€ет одно из следующего:

   breakpoint   - обычна€ точка прерывани€

   watchpoint   - точка-датчик

—толбец Disp содержит одну из команд Ђkeepї, Ђdelї или Ђdisї дл€ указани€ 

размещени€ точки прерывани€ после ее активации. Ђdisї указывает на выключение 

точки прерывани€, в то врем€ как Ђdelї обозначает ее удаление.  

—толбцы Address и What указывают адрес и номер файла или строки соответственно. 



[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]



ќтображение действий fdb при возникновении ошибки в Flash Player.

ѕримеры:

  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, известных сеансу отладки.  —м. команду Ђviewswfї дл€ 

получени€ дополнительной информации о способах фильтрации перечислени€ файлов 

на основе имени swf. 



[info targets]



ќтображение URL-адреса (http: или file:) отлаживаемого приложени€.



[info variables]



ќтображение имен и значений всех глобальных и статических переменных.



[info ?]



Ќеопределенна€ команда info. ¬ведите Ђhelp infoї.



[kill]



ѕрерывание выполнени€ отлаживаемой программы.

Ёта команда не принимает аргументы.



[list]



—оздание списка строк кода в исходном файле.

ѕримеры:

  list

    —оздание списка из дес€ти дополнительных строк в текущем файле после или 

    вокруг предыдущего перечислени€.

  list -

    —оздание списка из дес€ти строк в текущем файле до предыдущего перечислени€.

  list 87

    —оздание списка из дес€ти строк в текущем файле вокруг строки 87.

  list 87 102

    —оздание списка строк 87-102 в текущем файле.

ѕомимо использовани€ простых номеров строк, как показано выше, существует семь 

дополнительных способов дл€ указани€ строк:

  doThis

      ѕерва€ строка функции doThis() в текущем файле.

   myapp.mxml

      —трока 1 в myapp.mxml.

   myapp.mxml:doThat

      ѕерва€ строка функции doThat() в myapp.mxml.

   myapp.mxml:56

      —трока 56 в myapp.mxml.

   #3

      —трока 1 в файле є 3.

   #3:doOther

      —трока в файле є 3, где начинаетс€ функци€ doOther().

   #3:29

      —трока 29 в файле є 3.

ƒл€ просмотра имен и номеров файлов введите Ђinfo sourcesї или Ђinfo filesї.

ƒл€ просмотра имен функций введите Ђinfo functionsї.

—окращенные имена файлов и функций принимаютс€, если они однозначно 

идентифицируютс€.

ѕри включении файла в список этот файл становитс€ текущим. (—м. команду Ђcfї.)



[next]



ѕошаговый режим программы, продолжающийс€ во врем€ вызовов подпрограмм.

  next

    ѕереход на один шаг.

  next 3

    ѕереход на 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.swd (файл, содержащий информацию по 

    отладке) должен находитьс€ в том же каталоге, что и myapp.swf.

  run

    ¬ыполнение приложени€, ранее указанного командой Ђfileї.

    ≈сли приложение не указано, fdb будет ожидать соединени€ с любым 

    приложением; если ни одно приложение не выполнит соединение, fdb отобразит 

    превышение времени ожидани€.

Ђrunї запустит приложение в браузере или автономном проигрывателе Flash Player.

ѕосле запуска приложение прервет выполнение в fdb дл€ того, чтобы пользователь 

мог установить точки прерывани€ и т.п.



¬ системе Macintosh поддерживаетс€ только форма команды Ђrunї без аргументов.  

«атем следует вручную запустить Flash Player.



[set]



ќтображение значени€ переменной или вспомогательной переменной.

¬спомогательными €вл€ютс€ переменные, которые существуют только внутри fdb и не 

€вл€ютс€ частью программы пользовател€.

¬спомогательные переменные обозначены префиксом Ђ$ї и могут иметь любое им€, 

которое не вызывает конфликт с именем любой существующей переменной. Ќапример, 

$myVar.   роме того, вспомогательные переменные используютс€ дл€ управлени€ 

различными аспектами fdb.  



¬ fdb используютс€ следующие вспомогательные переменные:

$listsize          - количество отображаемых исходных строк дл€ команды Ђlistї

$columnwrap        - номер столбца, в котором будет выполн€тьс€ перенос 

                     выходных данных

$infostackshowthis - если 0, то Ђthisї не отображаетс€ в обратной трассировке стека

$invokegetters     - если 0, то fdb не вызывает функции получател€

$bpnum             - последний определенный номер точки прерывани€

$displayattributes - если 1, то Ђprint var.ї отображает все атрибуты членов 

                     Ђvarї (например, private или static)



ѕримеры:

  set i = 3

    ”становка числа 3 в качестве значени€ дл€ переменной Ђiї.

  set employee.name = "Susan"

    ”становка строки ЂSusanї в качестве значени€ дл€ переменной Ђemployee.nameї.

  set $myVar = 20

    ”становка числа 20 в качестве значени€ дл€ вспомогательной переменной 

    Ђ$myVarї



[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)         —татистика сообщений Player 

show properties (sh p)  «начени€ свойств

show uri (sh u)         URI проигрывател€ Player дл€ этого сеанса 

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.



[show net]



ќтображение информации о сообщени€х, отправл€емых и получаемых проигрывателем 

Flash Player.



[show properties]



ќтображение списка вспомогательных переменных, используемых в отладчике 



[show uri]



ќтображение URI, отправленного проигрывателем дл€ этого сеанса.



[show variable]



ќтображение значени€ членов переменной.  Ќеобходимо наличие двух параметров: 

первый параметр Ц числовой идентификатор переменной, второй параметр Ц им€ 

свойства у переменной.  ¬спомогательна€ переменна€ $invokegetters используетс€ 

дл€ определени€ того, будет ли вызвано предположительно существующее свойство 

получател€.

ѕример:

    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ї)

	или с использованием абсолютного пути.

„тение файла .fdbinit выполн€етс€ автоматически при запуске fdb.

ѕоиск .fdbinit осуществл€етс€ только в текущем каталоге. Ёто означает, что 

можно указать различные файлы .fdbinit дл€ различных проектов.



[step]



ѕошаговый режим программы до достижени€ другой исходной строки.

ѕримеры:

  step

    ѕереход на один шаг.

  step 3

    ѕереход на 3 шага, или до тех пор, пока программа не остановитс€ по иной 

    причине.



[tutorial]



ќтображение руководства по использованию fdb.

Ёта команда не принимает аргументы.



[Tutorial]



“ипичный сеанс fdb:

«апуск приложени€ посредством команды Ђrunї.

ѕросмотр имен файлов посредством команды Ђinfo sourcesї.

¬ключение файла в список с помощью команды Ђlistї.

”казание точек прерывани€ посредством команды Ђbreakї.

¬ыполнение программы посредством команды Ђcontinueї до активации точки 

прерывани€.

јнализ состо€ни€ программы посредством команд Ђwhereї, Ђprintї и Ђinfo localsї.

¬ыполнение индивидуальных инструкций посредством команд Ђnextї, Ђstepї и 

Ђfinishї.

ѕродолжение выполнени€ программы посредством команды Ђcontinueї.

¬ыход из fdb посредством команды Ђquitї.



[undisplay]



”даление одного или нескольких выражений автоотображени€.

ѕримеры:

  undisplay

    ”даление всех выражений автоотображени€.

  undisplay 2 7

    ”даление выражений автоотображени€ є 2 и є 7.

ƒл€ просмотра списка выражений автоотображени€ и их номеров введите Ђinfo 

displayї.



[up]



¬ыбор и печать стекового фрейма, вызванного этой командой.

ѕри последующем вводе команд Ђinfo argumentsї и Ђinfo localsї отобраз€тс€ 

локальные переменные и аргументы дл€ выбранного фрейма.

—м. Ђdownї и Ђframeї



[viewswf]



”становка или сброс фильтра дл€ перечислени€ файлов (например, Ђinfo filesї и 

Ђinfo sourcesї) на основе имени swf. 

≈сли параметры не указаны, отобраз€тс€ все файлы.  ≈сли один и тот же файл 

существует в одном или нескольких файлах swf, то в перечислении отобразитс€ 

только первый экземпл€р этого файла.  ƒл€ доступа к другим экземпл€рам этого 

файла используйте номер файла (например, Ђlist #192ї) или эту команду с 

параметром (см. ниже) дл€ отображени€ файлов из определенного файла swf.  ≈сли 

указан один параметр - им€ swf, отображенное командой Ђinfo swfsї, то в 

перечислении отобраз€тс€ только файлы из указанного swf.  

‘айлы из других файлов swf не будут отображатьс€.  Ёта команда также св€зана с 

командами, принимающими файл в качестве параметра (например, Ђbreakї)

ѕример:

  viewswf myApp.mxml.swf

    ќтображение файлов только из myApp.mxml.swf.

  viewswf 

    ќтображение всех файлов из всех файлов swf.

 

[watch]



ƒобавление точки-датчика к данной переменной. ѕри изменении значени€ переменной 

отладчик приостановит выполнение.

ѕример:

  watch foo



[what]



ќтображение контекста дл€ разрешени€ переменной. 



[where]



ќбратна€ трассировка стека.



[zzz]



((( Keep this unused topic at the end of the file    )))

((( so that the next-to-last one is parsed properly. )))

