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