Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лекции по МПО / monitors / TPROF / CH4
.TXT ѓ‹Ђ‚Ђ 4: ‘ђ…„Ђ ‘€‘’…Њ› TURBO PROFILER
‘Ёб⥬ Turbo Profiler ¬ ЄбЁ¬ «м® гЇа®й Ґв Їа®жҐбб Їа®дЁ«Ё-
а®ў Ёп Ё 㢥«ЁзЁў Ґв ҐЈ® нд䥪⨢®бвм. Љ®Ј¤ ‚л § ЇгбЄ ҐвҐ Їа®-
Ја ¬¬г Turbo Profiler, в® ўбҐ б।бвў , Ґ®Ўе®¤Ё¬лҐ ‚ ¬ ¤«п Ї®«г-
зҐЁп Їp®дЁ«Ґ© ‚ иЁе Їа®Ја ¬¬, ®Є §лў Ґвбп г ‚ б Ї®¤ агЄ®©. ‚Ґбм
нв®в Є®¬Ї«ҐЄб ў®§¬®¦®б⥩ § Є«озҐ ў ‘।Ґ бЁб⥬л Turbo
Profiler
Ља®¬Ґ в®Ј®, б। бЁб⥬л Turbo Profiler ЇаҐ¤®бв ў«пҐв б«Ґ-
¤гойЁҐ ¤®Ї®«ЁвҐ«млҐ ў®§¬®¦®бвЁ, Є®в®алҐ ҐйҐ Ў®«миҐ гЇа®й ов
Їа®жҐбб Їp®дЁ«Ёp®ў Ёп Їа®Ја ¬¬:
* ў®§¬®¦®бвм ЇаЁбгвбвўЁп нЄа Ґ ¬®Ёв®а § зЁвҐ«м®Ј®
зЁб« ®Є®, Є®в®алҐ ¬®¦® ЇҐаҐ¬Ґй вм Ї® нЄа г Ё а §¬Ґал Є®-
в®але ¬®¦® Ё§¬Ґпвм;
* «ЁзЁҐ Ї®¤¤Ґа¦ЄЁ "¬лиЁ", б®ў¬ҐбвЁ¬®© б Microsoft mouse
ўҐpбЁЁ 6.1;
* «ЁзЁҐ Ў«®Є®ў ¤Ё «®Ј , § ¬ҐпойЁе ¬®Ј®гp®ўҐўлҐ ¬Ґо.
—Ђ‘’њ 2: ЉЋЊЏЋЌ…Ќ’› ‘ђ…„›
‘। бЁб⥬л Turbo Profiler бзЁвлў Ґв ў ᥡҐ ваЁ ўЁ§г «м-
ле Є®¬Ї®Ґвл: бва®Єг ¬Ґо г ўҐа奣® Єа п нЄа , ®Є®го ®Ў-
« бвм ў б।Ґ© з бвЁ нЄа Ё бва®Єг б®бв®пЁп г Ё¦ҐЈ® Єа п
нЄа . ‚ १г«мв ⥠ўлЎ®а ¬®ЈЁе н«Ґ¬Ґв®ў ¬Ґо нЄа Ўг¤гв
ўл¤ ў вмбп Ў«®ЄЁ ¤Ё «®Ј . ЏҐаҐ¤ ⥬, Є Є Ї®¤а®Ў® ®ЇЁб вм Є ¦¤л©
н«Ґ¬Ґв ¬Ґо ЁвҐЈаЁа®ў ®© б।л, ¬л ®ЇЁиҐ¬ Ў®«ҐҐ ®Ў®ЎйҐ® нвЁ
вЁЇ®ўлҐ Є®¬Ї®Ґвл.
‘ва®Є ¬Ґо Ё ¬Ґо
‚ бЁб⥬Ґ Turbo Profiler, Ї®¬Ё¬® Ј«®Ў «мле, Ё¬Ґовбп в Є¦Ґ
«®Є «млҐ ¬Ґо. Љ Ј«®Ў «мл¬ ¬Ґо ¤®бвгЇ ®бгйҐбвў«пҐвбп Ї®бpҐ¤бв-
ў®¬ бвp®ЄЁ ¬Ґо, «®Є «млҐ ¬Ґо ўл§лў овбп Ё§ p §«Ёзле ®Є®
бЁб⥬л.
‘ва®Є ¬Ґо ЇаҐ¤бв ў«пҐв б®Ў®© ®б®ў®Ґ б।бвў® ¤®бвгЇ Є®
ўбҐ¬ Є®¬ ¤ ¬ ¬Ґо. ‚ ¤®Ї®«ҐЁҐ Є н⮬㠢 ¤ ®© бв®ЄҐ Ё§®Ўа ¦ -
Ґвбп Ё¤ЁЄ в®а б®бв®пЁп Їа®Ја ¬¬л, б Ї®¬®ймо Є®в®а®Ј® ¬®¦®, -
ЇаЁ¬Ґа, ®ЇаҐ¤Ґ«Ёвм, зв® Їа®дЁ«Ёа®ўйЁЄ ў ¤ л© ¬®¬Ґв Ј®в®ў Є ўл-
Ї®«ҐЁо ‚ иЁе Є®¬ ¤ (READY), ўлЇ®«пҐв ‚ иг Їа®Ја ¬¬г (RUNNING)
Ё«Ё ¦¤Ґв Є®Ј¤ § Є®зЁвбп ўлЇ®«ҐЁҐ ⥪г饩 Є®¬ ¤л (WAIT).
‘ва®Є ¬Ґо ®Є §лў Ґвбп ҐўЁ¤Ё¬®© «Ёим ў ⮬ б«гз Ґ, Є®Ј¤ ‚л
Їа®б¬ ваЁў ҐвҐ Ёд®а¬ жЁо, Ї®бл« Ґ¬го ‚ 襩 Їа®Ја ¬¬®© нЄа
Ї®«м§®ў ⥫п (user screen)
‚лЎ®а Є®¬ ¤ ¬Ґо ЇpЁ Ї®¬®йЁ Є« ўЁ вгpл
„ «ҐҐ ®ЇЁблў Ґвбп, Є Є ¬®¦® ўлЎЁа вм Є®¬ ¤л Ј«®Ў «м®Ј®
¬Ґо, Ї®«м§гпбм «Ёим Є« ўЁ вга®©:
1. Ќ ¦¬ЁвҐ Є« ўЁиг F10. ‚ १г«мв ⥠бва®Є ¬Ґо бв ®ўЁвбп Є-
вЁў®©. ќв® ®§ з Ґв, зв® ¤ «мҐ©иЁҐ ¦ вЁп Є« ўЁи Ўг¤гв
®в®бЁвмбп Ё¬Ґ® Є бва®ЄҐ ¬Ґо, Ґ Є ¤агЈ®¬г Є®¬Ї®Ґвг
‘।л.
Љ®Ј¤ бва®Є ¬Ґо ®Є §лў Ґвбп ЄвЁў®©, ‚л ўЁ¤ЁвҐ, зв® Є -
Є®©-«ЁЎ® § Ј®«®ў®Є ¬Ґо ўл¤Ґ«Ґ бўҐв®ўл¬ ¬ થ஬. ‡ Ј®«®ў®Є
¬Ґо, Є®в®ал© ўл¤Ґ«Ґ бўҐв®ўл¬ ¬ થ஬, ЇаҐ¤бв ў«пҐв б®Ў®©
ўлЎа л© ў ⥪гйЁ© ¬®¬Ґв н«Ґ¬Ґв ¬Ґо.
2. „«п ўлЎ®а в®Ј® ¬Ґо, Є®в®а®Ґ ‚л е®вЁвҐ ®в®Ўа §Ёвм, Ґ®Ўе®-
¤Ё¬® ў®бЇ®«м§®ў вмбп Є« ўЁи ¬Ё гЇа ў«ҐЁп Єгаб®а®¬. Џ®б«Ґ
нв®Ј® Ґ®Ўе®¤Ё¬® ¦ вм Є« ўЁиг Enter.
‚ ¦®Ґ § ¬Ґз ЁҐ: „«п ®в¬Ґл ҐЄ®в®а®Ј® ¤Ґ©бвўЁп б«Ґ¤г-
Ґв ¦ вм Є« ўЁиг Esc.
‚®§¬®¦® г᪮२Ґ нв®Ј® ¤Ґ©бвўЁп. „®бв в®з® «Ёим ¦ вм
ЇҐpўго ЎгЄўг ᮮ⢥вбвўго饩 Є®¬ ¤л ¬Ґо (ЎгЄўг ЄвЁў жЁЁ).
(Ќ ЇаЁ¬Ґа, 室пбм ў бва®ЄҐ ¬Ґо ¬®¦® ¦ вм Є« ўЁиг F,
зв®Ўл Ўлбва® ЇҐаҐ©вЁ Є ¬Ґо Files (” ©«л).) …б«Ё ‚л 室Ё-
вҐбм ў Їа®Ё§ў®«м®¬ ¬Ґб⥠бЁб⥬л, в® ¤«п ®в®Ўа ¦ҐЁп Ґ®Ў-
室Ё¬®Ј® ‚ ¬ ¬Ґо Ґ®Ўе®¤Ё¬® ¦ вм Є« ўЁиг Alt ў Є®¬ЎЁ жЁЁ
б ЎгЄў®© ЄвЁў жЁЁ ¤ ®Ј® ¬Ґо.
…б«Ё § Є®¬ ¤®© ¬Ґо б«Ґ¤гҐв ¬®Ј®в®зЁҐ (...), в® ў १г«м-
в ⥠ўлЎ®а ¤ ®© Є®¬ ¤л Їа®Ё§ў®¤Ёвбп ®в®Ўа ¦ҐЁҐ Ў«®Є
¤Ё «®Ј . …б«Ё § Є®¬ ¤®© б«Ґ¤гҐв бЁ¬ў®« ваҐгЈ®«мЁЄ , ®Ўа -
饮Ј® ®бваЁҐ¬ ўЇа ў®, в® ўлЎ®а ¤ ®© Є®¬ ¤л ЇаЁў®¤Ёв Є
Ї®пў«ҐЁо ¤агЈ®Ј® ¬Ґо.
3. „«п ўлЎ®а Ґ®Ўе®¤Ё¬®© ‚ ¬ Є®¬ ¤л ў®ўм Ґ®Ўе®¤Ё¬® ў®бЇ®«м-
§®ў вмбп Є« ўЁи ¬Ё гЇа ў«ҐЁп Єгаб®а®¬. Џ®б«Ґ нв®Ј® Ґ®Ўе®-
¤Ё¬® ¦ вм Є« ўЁиг Enter.
“᪮२Ґ ¤Ґ©бвўЁп ў®§¬®¦® Ё ў н⮬ б«гз Ґ. Џ®б«Ґ в®Ј®, Є Є
¬Ґо ®в®Ўа ¦Ґ® нЄа Ґ, ¤®бв в®з® «Ёим ¦ вм ўл¤Ґ«Ґго
¤агЈЁ¬ 梥⮬ ЎгЄўг (ЎгЄўг ЄвЁў жЁЁ) Є®¬ ¤л, зв®Ўл ўлЎа вм
ҐҐ.
Џ®б«Ґ нв®Ј® бЁб⥬ Turbo Profiler «ЁЎ® ўлЇ®«пҐв ўлЎа го
Є®¬ ¤г, «ЁЎ® ®в®Ўа ¦ Ґв Ў«®Є ¤Ё «®Ј , «ЁЎ® ®в®Ўа ¦ Ґв ¤аг-
Ј®Ґ ¬Ґо.
‚ ¤®Ї®«ҐЁҐ Є Ј«®Ў «мл¬ ¬Ґо, ¤®бвгЇ Є Є®в®pл¬ ®бгйҐбвў«п-
Ґвбп Ї®бpҐ¤бвў®¬ бвp®ЄЁ ¬Ґо, Є ¦¤®Ґ Ё§ ®Є® бЁб⥬л Turbo
Profiler Ё¬ҐҐв ®¤® Ё«Ё ҐбЄ®«мЄ® бў®Ёе б®Ўб⢥ле ¬Ґо. …б«Ё ‚л
室ЁвҐбм ў Є Є®¬-ЁЎг¤м Ё§ ®Є® бЁб⥬л, в® ¦ ў Є®¬ЎЁ жЁо
Є« ўЁи Alt-F10, ‚л ¬®¦ҐвҐ ®в®Ўp §Ёвм «®Є «м®Ґ ¬Ґо ¤ ®Ј® ®Є .
Џ®б«Ґ Ї®пў«ҐЁп нЄp Ґ «®Є «м®Ј® ¬Ґо, ¤«п ўлЎ®а Ґ®Ў-
室Ё¬®© ‚ ¬ Є®¬ ¤л ¬®¦® ў®бЇ®«м§®ў вмбп Є« ўЁи ¬Ё гЇа ў«ҐЁп
Єгаб®а®¬, § ⥬ б«Ґ¤гҐв ¦ вм Є« ўЁиг Enter. Љ Є в®«мЄ® ‚л
ўлЎp «Ё Є Єго-«ЁЎ® Є®¬ ¤г «®Є «м®Ј® ¬Ґо, бЁб⥬ Turbo
Profiler «ЁЎ® ўлЇ®«пҐв ўлЎа го Є®¬ ¤г, «ЁЎ® ®в®Ўа ¦ Ґв Ў«®Є
¤Ё «®Ј , «ЁЎ® ®в®Ўа ¦ Ґв ¤агЈ®Ґ ¬Ґо. „«п в®Ј®, зв®Ўл Їpп¬го
®Ўp вЁвмбп Є Є Є®©-«ЁЎ® Є®¬ ¤Ґ «®Є «м®Ј® ¬Ґо (ЎҐ§ ЇpҐ¤-
ў pЁвҐ«м®Ј® ўл§®ў б ¬®Ј® ¬Ґо), Ґ®Ўе®¤Ё¬® ў®бЇ®«м§®ў вмбп Є®¬-
ЎЁ жЁҐ© Є« ўЁи ўЁ¤ Alt-<ЎгЄў >, Ј¤Ґ <ЎгЄў > - нв® ЎгЄў б®®в-
ўҐвбвўго饩 Є®¬ ¤л ¬Ґо, ўл¤Ґ«Ґ п бўҐв®ўл¬ ¬ pЄҐp®¬.
¬лим „«п ўлЎ®а Є®¬ ¤ Ј«®Ў «мле ¬Ґо ¬®¦® в Є¦Ґ Ї®«м§®ў вмбп
¬лимо. Џ®б«Ґ¤®ў ⥫м®бвм ¤Ґ©бвўЁ© ¤®«¦ Ўлвм б«Ґ¤го饩:
1. “бв ®ўЁвҐ ¬ аЄҐа ¬лиЁ ваҐЎгҐ¬л© § Ј®«®ў®Є ¬Ґо Ё ¦¬ЁвҐ
Є®ЇЄг ¬лиЁ, зв®Ўл ®в®Ўа §Ёвм нв® ¬Ґо.
2. “бв ®ўЁвҐ ¬ аЄҐа ¬лиЁ вॡ㥬го Є®¬ ¤г Ё ¦¬ЁвҐ Є®ЇЄг
¬лиЁ, зв®Ўл ўлЎа вм нвг Є®¬ ¤г.
‚л ¬®¦ҐвҐ в Є¦Ґ ®вЎгЄбЁа®ў вм ¬ аЄҐа ¬лиЁ ®в § Ј®«®ўЄ ¬Ґо
ўЁ§ ҐЇ®б।б⢥® ¤® Є®¬ ¤л ¬Ґо. Љ®Ј¤ ¬ аЄҐа ¬лиЁ ¤®бвЁЈҐв
в®© Є®¬ ¤л, Є®в®аго ‚л е®вЁвҐ ўлЎа вм, ®вЇгбвЁвҐ Є®ЇЄг ¬лиЁ.
(…б«Ё ‚л Ё§¬ҐЁвҐ бў®Ё ¬ҐаҐЁп, в® Ґ®Ўе®¤Ё¬® «Ёим ®вЎгЄбЁа®-
ў вм ¬ аЄҐа ¬лиЁ ў®ўҐ ¬Ґо; ЇаЁ н⮬ ЁЄ Є п Є®¬ ¤ Ґ Ўг¤Ґв
ўлЎа .)
„«п в®Ј®, зв®Ўл ўлЎp вм Є Єго-ЁЎг¤м Є®¬ ¤г «®Є «м®Ј® ¬Ґо
ЄвЁў®Ј® ®Є Їp®дЁ«Ёp®ўйЁЄ :
1. Ќ ¦¬ЁвҐ Їp ўго Є®ЇЄг ¬лиЁ ¤«п в®Ј®, зв®Ўл ®в®Ўp §Ёвм нв®
«®Є «м®Ґ ¬Ґо.
2. “бв ®ўЁвҐ ¬ аЄҐа ¬лиЁ вॡ㥬го Є®¬ ¤г Ё ¦¬ЁвҐ Є®ЇЄг
¬лиЁ, зв®Ўл ўлЎа вм нвг Є®¬ ¤г.
‘।бвў ®ЇҐа вЁў®Ј® ¤®бвгЇ
‘Ёб⥬ Turbo Profiler ЇаҐ¤®бв ў«пҐв ап¤ б।бвў, Є®в®алҐ
Ї®§ў®«пов ®бгйҐбвў«пвм ®ЇҐа вЁўл© ўлЎ®а Є®¬ ¤ ¬Ґо. Ќ ЇаЁ¬Ґа,
⥠Ї®«м§®ў ⥫Ё, г Є®в®але ў а бЇ®а殮ЁЁ Ё¬ҐҐвбп ¬лим, ¬®Јгв
ЇаҐўа й вм б®бв®пйЁ© Ё§ ¤ўге и Ј®ў бЇ®б®Ў ¤®бвгЇ ў ®¤®и Ј®ўл©
Їг⥬ ЎгЄбЁа®ўЄЁ ¬ аЄҐа ¬лиЁ ®в § Ј®«®ўЄ ¬Ґо ўЁ§ ҐЇ®б।бв-
ўҐ® ¤® Є®¬ ¤л ¬Ґо б ®вЇгбЄ ЁҐ¬ Є®ЇЄЁ ¬лиЁ Ї®б«Ґ в®Ј®, Є Є
Ўг¤Ґв ўлЎа ᮮ⢥вбвўгой п Є®¬ ¤ .
ЏаЁ а Ў®вҐ б Є« ўЁ вга®© ¤«п ®Ўа йҐЁп Є бва®ЄҐ ¬Ґо Ё ўлЎ®-
а Є®¬ ¤ ‚л ¬®¦ҐвҐ ў®бЇ®«м§®ў вмбп а冷¬ б®зҐв Ё© Є« ўЁи (Є®в®-
алҐ §лў овбп Є« ўЁи ¬Ё ЄвЁў жЁЁ). „ «ҐҐ ЇаЁў®¤Ёвбп ЇҐаҐзҐм
¤®бвгЇле ў а Ў®вҐ Є« ўЁи ЄвЁў жЁЁ.
ќв® ¤® ᤥ« вм —в®Ўл Ї®«гзЁвм ў®в зв®...
Ќ ¦¬ЁвҐ Є« ўЁиг Ctrl ў б®ў®-
ЄгЇ®бвЁ б ўл¤Ґ«Ґ®© ЎгЄў®©
Є®¬ ¤л «®Є «м®Ј® ¬Ґо
‚лЇ®«Ёвм Є®¬ ¤г «®Є «м®Ј®
¬Ґо
Ќ ¦¬ЁвҐ Є« ўЁиг Alt ў б®ў®ЄгЇ- Ћв®Ўа §Ёвм ¬Ґо Ё§ бвp®ЄЁ ¬Ґ-
®бвЁ б ўл¤Ґ«Ґ®© ЎгЄў®© Є®- о
¬ ¤л ¬Ґо
Ќ ¦¬ЁвҐ ўл¤Ґ«Ґго ЎгЄўг Є - ‚лЎp вм нвг Є®¬Ї®Ґвг Ў«®Є
Є®©-«ЁЎ® Є®¬Ї®Ґвл Ў«®Є ¤Ё - ¤Ё «®Ј
«®Ј
Ќ ¦¬ЁвҐ Є« ўЁиг ЄвЁў жЁЁ, ‚лЇ®«Ёвм Є®¬ ¤г ¬Ґо
гЄ § го бp §г Ї®б«Ґ Є®¬ ¤л
¬Ґо
ЋЄ бЁб⥬л Turbo Profiler
Ѓ®«ми п з бвм в®Ј®, зв® ‚л ўЁ¤ЁвҐ Ё ¤Ґ« ҐвҐ ў б।Ґ бЁб⥬л
Turbo Profiler, Їа®Ёб室Ёв ў ®ЄҐ. ЋЄ® ЇаҐ¤бв ў«пҐв б®Ў®© ®Ў-
« бвм нЄа , Є®в®аго ¬®¦® ЇҐаҐ¬Ґй вм, г Є®в®а®© ¬®¦® Ё§¬Ґпвм
а §¬Ґал, Є®в®аго ¬®¦® а бЇ еЁў вм ўҐбм нЄа , ®аЁҐвЁа®ў вм
ўбвлЄ б ¤агЈЁ¬Ё ®Є ¬Ё (зв®Ўл Ґ Їа®Ёб室Ё«® ЇҐаҐЄалвЁ©), ЇҐаҐ-
Єалў вм б ¤агЈЁ¬Ё ®Є ¬Ё, § Єалў вм Ё ®вЄалў вм.
‚ бЁб⥬Ґ Turbo Profiler ¬®¦Ґв бгйҐбвў®ў вм Їа®Ё§ў®«м®Ґ
зЁб«® ®Є® (ў ЇаҐ¤Ґ« е Ё¬Ґо饩бп Ї ¬пвЁ), ® ў Є ¦¤л© ¬®¬Ґв ўаҐ-
¬ҐЁ ЄвЁўл¬ ¬®¦Ґв Ўлвм в®«мЄ® ®¤® ®Є®. ЂЄвЁўл¬ ®Є®¬ пў«пҐв-
бп в® ®Є®, ў Є®в®а®¬ ‚л ў бв®пйЁ© ¬®¬Ґв а Ў®в ҐвҐ. ‹оЎлҐ ўл-
ЎЁа Ґ¬лҐ ‚ ¬Ё Є®¬ ¤л Ё«Ё ўў®¤Ё¬л© ‚ ¬Ё ⥪бв Є Є Їа ўЁ«® ®в®-
бЁвбп в®«мЄ® Є ЄвЁў®¬г ®Єг.
‘Ёб⥬ Turbo Profiler Ї®§ў®«пҐв ЎҐ§ § ва㤥Ё© ®ЇаҐ¤Ґ«Ёвм,
Є Є®Ґ Ё¬Ґ® ®Є® пў«пҐвбп ЄвЁўл¬. ќв® ¤®бвЁЈ Ґвбп ЇаЁ Ї®¬®йЁ
¤ў®©ле «ЁЁ© Ў®а¤оа , ў Є®в®алҐ § Є«оз Ґвбп ЄвЁў®Ґ ®Є®. ЂЄ-
вЁў®Ґ ®Є® ўбҐЈ¤ ᮤҐа¦Ёв ¬ аЄҐа § ЄалвЁп ®Є . …б«Ё ‚ иЁ ®Є
ЇҐаҐЄалў овбп, в® ЄвЁў®Ґ ®Є® ўбҐЈ¤ Ўг¤Ґв 室Ёвмбп Ї®ўҐае
¤агЈЁе ®Є® (ўбҐЈ¤ а бЇ®« Ј Ґвбп ЇҐаҐ¤Ґ¬ Ї« Ґ).
‘гйҐбвўгҐв ҐбЄ®«мЄ® вЁЇ®ў ®Є®, ® Ў®«ми п Ёе з бвм Ё¬ҐҐв
б«Ґ¤гойЁҐ ®ЎйЁҐ н«Ґ¬Ґвл:
* бва®Єг § Ј®«®ўЄ ;
* ¬ аЄҐа § ЄалвЁп ®Є ;
* ¤ўҐ Ї®«®бл Їа®ЄагвЄЁ;
* гЈ®« Ё§¬ҐҐЁп а §¬Ґа ®Є ;
* ¬ аЄҐа а бЇ еЁў Ёп ®Є ўҐбм нЄа ;
* ¬ pЄҐp ЇpҐ®Ўp §®ў Ёп ®Є ў ҐЈ® гб«®ў®Ґ ®Ў®§ 票Ґ;
* ®¬Ґа ®Є (®в 1 ¤® 9).
’ЁЇ®ў®Ґ ®Є® бЁб⥬л Turbo Profiler ўлЈ«п¤Ёв б«Ґ¤гойЁ¬ ®Ўа -
§®¬:
ђЁб.4.1 ’ЁЇ®ў®Ґ ®Є®:
“Їа ў«ҐЁҐ ®Є ¬Ё
ЌҐЄ®в®pлҐ Ё§ ®Є® бЁб⥬л Turbo Profiler p §¤Ґ«Ґл ¤ўҐ
Ё«Ё Ў®«ҐҐ Ї Ґ«Ґ©, б«г¦ йЁе ¤«п ®в®Ўp ¦ҐЁп p §«Ёз®© Ёд®p¬ жЁЁ.
Љ Є Їp ўЁ«® Є ¦¤ п Ё§ Ї Ґ«Ґ© Ё¬ҐҐв ®в¤Ґ«м®Ґ «®Є «м®Ґ ¬Ґо.
‚ в Ў«ЁжҐ 4.1 ЇаҐ¤бв ў«Ґ Єа вЄ п бў®¤Є Ї® ¬Ґв®¤ ¬ а Ў®вл
б ®Є ¬Ё ў бЁб⥬Ґ Turbo Profiler. ‚л ¬®¦ҐвҐ ўлЇ®«пвм ЇҐpҐзЁб-
«ҐлҐ ¤Ґ©бвўЁп ЇpЁ Ї®¬®йЁ Є« ўЁ вгpл Ё«Ё ¬лиЁ.
’ Ў«Ёж 4.1 ЊҐв®¤л а Ў®вл б ®Є ¬Ё
—в®Ўл ®бгйҐбвўЁвм нв® ‚®бЇ®«м§г©вҐбм нвЁ¬Ё ¬Ґв®¤ ¬Ё
ЋвЄалвм ®Є® ‚лЎҐаЁвҐ View (Џp®б¬®вpҐвм)
¤«п в®Ј®, зв®Ўл ®вЄpлвм
§ Єpл⮥ ®Є® Їp®дЁ«Ёp®ўйЁЄ
‡ Єалвм ®Є® ‚лЎҐаЁвҐ Є®¬ ¤г Close (‡ -
Єалвм) Ё§ ¬Ґо Window (ЋЄ®)
(Ё«Ё ¦¬ЁвҐ Alt-F3),«ЁЎ®
Ї®¤ўҐ¤ЁвҐ гЄ § вҐ«м ¬лиЁ Є
¬ аЄҐаг § ЄалвЁп ®Є Ё -
¦¬ЁвҐ Є®ЇЄг ¬лиЁ.
‘¤Ґ« вм ®Є® ЄвЁўл¬ “бв ®ўЁвҐ гЄ § вҐ«м ¬лиЁ ў
Є Є®Ґ-«ЁЎ® ¬Ґбв® ®Є Ё -
¦¬ЁвҐ Є®ЇЄг ¬лиЁ Ё«Ё
Ќ ¦¬ЁвҐ Є« ўЁиг Alt ў б®ў®-
ЄгЇ®бвЁ б ®¬Ґа®¬ ®Є (®в 1
¤® 9, ®¬Ґа ®Є гЄ §лў Ґвбп
ўҐа奩 Ја ЁжҐ ®Є ) Ё«Ё
‚лЎҐаЁвҐ Є®¬ ¤г Window (ЋЄ-
®) Ё ўлЎҐаЁвҐ ®Є® Ё§ бЇЁ-
бЄ , 室п饣®бп ў Ё¦Ґ©
з бвЁ ¬Ґо
‚лЎҐаЁвҐ Є®¬ ¤г Window| Next
(ЋЄ®| ‘«Ґ¤го饥) Ё«Ё ¦¬ЁвҐ
Є« ўЁиг F6, зв®Ўл ᤥ« вм Є-
вЁўл¬ б«Ґ¤го饥 ®Є® (ў ⮬
Ї®ап¤ЄҐ, ў Є®в®а®¬ ®Ё ®вЄал-
ў «Ёбм).
Џp®б¬®вҐвм ᮤҐp¦Ё¬®Ґ ®Є €бЇ®«м§г©вҐ Є« ўЁиЁ гЇа ў«Ґ-
Ёп Єгаб®а®¬ ¤«п ЇҐаҐ¬ҐйҐЁп
Ї® ®Єг (ўЇа ў®-ў«Ґў® Ё
ўўҐае-ўЁ§).
ЏаЁ¬Ґп©вҐ ¬лим ¤«п а Ў®вл б
Ї®«®б ¬Ё Їа®ЄагвЄЁ:
* „«п Їа®ЄагвЄЁ ®¤г
бва®Єг Ё«Ё ®¤Ё бЁ¬ў®« Ґ-
®Ўе®¤Ё¬® Ї®¤ўҐбвЁ гЄ § ⥫м
¬лиЁ Є бЁ¬ў®«г бв५ЄЁ, -
Їа ў«Ґ®© ў Ґ®Ўе®¤Ё¬го бв®-
а®г Ё 室п饩бп ®¤®¬
Ё§ Є®ж®ў Ї®«®бл Їа®ЄагвЄЁ, Ё
¦ вм Є®ЇЄг ¬лиЁ.
* „«п ®¤®Єа в®© Їа®Єагв-
ЄЁ бва Ёжг ў «оЎго Ё§
бв®а® Ґ®Ўе®¤Ё¬® Ї®¤ўҐбвЁ
гЄ § вҐ«м ¬лиЁ Є § Ї®«Ґ®©
д Євга®© ®Ў« бвЁ Ї® ®¤г Ё§
бв®а® «Ёдв Ё ¦ вм Є®ЇЄг
¬лиЁ.
* Ќ Є®Ґж, ‚л ¬®¦ҐвҐ ®вЎгЄ-
бЁа®ў вм «Ёдв «оЎ®Ґ ¬Ґбв®
Ї®«®бл Їа®ЄагвЄЁ ¤«п в®Ј®,
зв®Ўл ®ЇҐа вЁў® ЇҐаҐ¬ҐбвЁвм-
бп Є ⮬㠬Ґбвг ў д ©«Ґ, ®в-
®бЁвҐ«м п Ї®§ЁжЁп Є®в®а®Ј®
®в з « д ©« ᮮ⢥вбвўгҐв
Ї®«®¦ҐЁо «Ёдв Ї®«®бҐ
Їа®ЄагвЄЁ.
ЏҐаҐ¬ҐбвЁвм ®вЄал⮥ ®Є® ЋвЎгЄбЁаг©вҐ бва®Єг § Ј®«®ўЄ
Ё«Ё «оЎ®© Ё§ бЁ¬ў®«®ў Ў®а¤о-
а .
Ќ ¦¬ЁвҐ Є« ўЁиг Ctrl-F5
(Window| Size/Move (ЋЄ®| €§-
¬ҐЁвм а §¬Ґа/ЏҐаҐ¬ҐбвЁвм)) Ё
ў®бЇ®«м§г©вҐбм Є« ўЁи ¬Ё ЇҐ-
६ҐйҐЁп Єгаб®а , зв®Ўл ЇҐ-
६ҐбвЁвм ®Є® вॡ㥬го
Ї®§ЁжЁо, § ⥬ ¦¬ЁвҐ Є« -
ўЁиг Enter.
€§¬ҐЁвм а §¬Ґа ЄвЁў®Ј® ®Є ЋвЎгЄбЁаг©вҐ гЈ®« Ё§¬ҐҐЁп
а §¬Ґа .
‹ЁЎ® ўлЎҐаЁвҐ Є®¬ ¤г
Window| Size/Move (ЋЄ®| €§-
¬ҐЁвм а §¬Ґа/ЏҐаҐ¬ҐбвЁвм) Ё
㤥নў ©вҐ ¦ в®© Є« ўЁиг
Shift (ђҐЈЁбва), Ї®Є ‚л а -
Ў®в ҐвҐ б Є« ўЁи ¬Ё ЇҐаҐ¬ҐйҐ-
Ёп Єгаб®а , зв®Ўл Ё§¬ҐЁвм
а §¬Ґа ®Є , § ⥬ ¦¬ЁвҐ
Є« ўЁиг Enter. „«п г᪮२п
а Ў®вл ¦¬ЁвҐ Є®¬ЎЁ жЁо
Є« ўЁи Ctrl-F5, § ⥬ ў®б-
Ї®«м§г©вҐбм Є« ўЁиҐ© Shift ў
б®зҐв ЁЁ б Є« ўЁи ¬Ё гЇа ў-
«ҐЁп Єгаб®а®¬.
ЋвЎгЄбЁаг©вҐ Їа ўго Ё«Ё Ё¦-
оо з бвм Ў®а¤оа ®Є ¤«п
Ё§¬ҐҐЁп а §¬Ґа ®Є ў б®-
®вўҐвбвўго饬 Їа ў«ҐЁЁ.
ђ бЇ егвм ®Є® ўҐбм нЄа ЏҐаҐўҐ¤ЁвҐ гЄ § вҐ«м ¬лиЁ Є
¬ аЄҐаг а бЇ еЁў Ёп ®Є
ўҐбм нЄа , Є®в®ал© а бЇ®« -
Ј Ґвбп ў ўҐа奬 Їа ў®¬ гЈ«г
®Є , Ё ¦¬ЁвҐ Є®ЇЄг ¬лиЁ
Ё«Ё
ЏҐаҐўҐ¤ЁвҐ гЄ § вҐ«м ¬лиЁ Є
§ Ј®«®ўЄг ®Є Ё ¤ў ¦¤л Єа в-
Є®ўаҐ¬Ґ® ¦¬ЁвҐ Є®ЇЄг ¬л-
иЁ Ё«Ё
‚лЎҐаЁвҐ Є®¬ ¤г Window| Zoom
(ЋЄ®| ђ бЇ егвм ўҐбм нЄ-
а ) Ё«Ё ¦¬ЁвҐ Є« ўЁиг F5.
„«п бў®а зЁў Ёп ®Є ў ҐЈ® ЏҐаҐўҐ¤ЁвҐ гЄ § вҐ«м ¬лиЁ Є
гб«®ў®Ґ ®Ў®§ 票Ґ ¬ аЄҐаг бў®а зЁў Ёп ®Є ў
ҐЈ® гб«®ў®Ґ ®Ў®§ 票Ґ Ё
¦¬ЁвҐ Є®ЇЄг ¬лиЁ Ё«Ё
‚лЎҐаЁвҐ Є®¬ ¤г
Iconize/Restore (‘ўҐагвм ў
гб«®ў®Ґ ®Ў®§ 票Ґ| ‚®ббв -
®ўЁвм) ў ¬Ґо Window (ЋЄ®)
ЏҐаҐ¬ҐйҐЁҐ ®в Ї Ґ«Ё Є Ї Ґ«Ё Ќ ¦¬ЁвҐ Є« ўЁиг Tab Ё«Ё
Shift-Tab Ё«Ё
‚лЎҐаЁвҐ Є®¬ ¤г Window|Next
Pane (ЋЄ®|‘«Ґ¤гой п Ї Ґ«м)
‘ва®Є б®бв®пЁп
‘ва®Є б®бв®пЁп а бЇ®« Ј Ґвбп г Ё¦ҐЈ® Єа п нЄа ®Ј® Є ¤-
а бЁб⥬л Turbo Profiler. ‚ бва®ЄҐ б®бв®пЁп ᮤҐа¦Ёвбп б«Ґ¤го-
й п Ёд®а¬ жЁп:
* Ћ Ї®¬Ё Ґв ‚ ¬ ®Ў ®б®ўле Є« ўЁи е Ё Є« ўЁи е ЄвЁў -
жЁЁ, Є®в®алҐ ў бв®пйЁ© ¬®¬Ґв ¬®Јгв Ўлвм ЇаЁ¬ҐҐл Є Є-
вЁў®¬г ®Єг (ЋЎа вЁвҐ ўЁ¬ ЁҐ в®, зв® ЇаЁ ¦ вЁЁ Є« -
ўЁи Alt Ё Ctrl ᮤҐа¦Ё¬®Ґ бва®ЄЁ б®бв®пЁп Ё§¬ҐпҐвбп);
* Ћ Ї®§ў®«пҐв ‚ ¬ гбв ®ўЁвм гЄ § вҐ«м ¬лиЁ нвЁ ®Ў®§ зҐ-
Ёп Є« ўЁи Ё Єа вЄ®ўаҐ¬Ґ® ¦ вм Є®ЇЄг ¬лиЁ, зв®Ўл ўлЇ®«-
Ёвм гЄ § ®Ґ ¤Ґ©бвўЁҐ, ў¬Ґбв® в®Ј®, зв®Ўл ўлЎЁа вм Є®¬ ¤л
Ё§ ¬Ґо Ё«Ё ¦Ё¬ вм ᮮ⢥вбвўгойЁҐ Є« ўЁиЁ;
* Ћ ЇаҐ¤« Ј Ґв б®бв®пйЁҐ Ё§ ®¤®© бва®ЄЁ б®ўҐвл Ё ४®¬Ґ¤ -
жЁЁ Ї® «оЎ®© ўлЎа ®© Є®¬ ¤Ґ ¬Ґо Ё н«Ґ¬Ґв ¬ Ў«®Є ¤Ё «®-
Ј .
‘ва®Є б®бв®пЁп ¬ҐпҐвбп Ї® ¬ҐаҐ ЇҐаҐЄ«озҐЁп ®в ®¤®Ј® ®Є-
Є ¤агЈ®¬г Ё«Ё ЇаЁ ЇҐаҐе®¤Ґ Є а §«Ёзл¬ ¤Ґ©бвўЁп¬. „«п ўлЇ®«Ґ-
Ёп Є Є®©-«ЁЎ® Є®¬ ¤л ‚л ¬®¦ҐвҐ гбв ®ўЁвм гЄ § вҐ«м ¬лиЁ
®Ў®§ 票Ґ ᮮ⢥вбвўго饩 Є« ўЁиЁ Ё Єа вЄ®ўаҐ¬Ґ® ¦ вм Є®Ї-
Єг ¬лиЁ.
‚ ¦®Ґ § ¬Ґз ЁҐ: ЏаЁ ®вЄалвЁЁ Є Є®Ј®-«ЁЎ® Ў«®Є ¤Ё «®-
Ј Ё«Ё ¬Ґо Є®¬ ¤л бва®ЄЁ б®бв®пЁп бв ®ўпвбп Ґ¤®-
бвгЇл¬Ё. ЏаҐ¦¤Ґ 祬 ®Ўа й вмбп Є Є®¬ ¤ ¬ бва®ЄЁ б®-
бв®пЁп, ‚л ¤®«¦л § Єалвм Ў«®ЄЁ ¤Ё «®Ј Ё ¬Ґо.
Љ®Ј¤ ‚л ўлЎа «Ё Є®¬ ¤г ¬Ґо, бва®Є б®бв®пЁп ¬ҐпҐвбп,
зв®Ўл ®в®Ўа §Ёвм ®¤®бва®зго бў®¤Єг Ї® дгЄжЁ® «м®¬г § зҐ-
Ёо ўлЎа ®Ј® н«Ґ¬Ґв . Ќ ЇаЁ¬Ґа, Ґб«Ё ўлЎа (в® Ґбвм, ўл¤Ґ«Ґ
бўҐв®ўл¬ ¬ થ஬) § Ј®«®ў®Є ¬Ґо Options (Џ а ¬Ґвал), в® ў бва®-
ЄҐ б®бв®пЁп ¬®¦® Їа®зҐбвм Ёд®а¬ жЁо, ®ЇЁблў ойго ⥪гйЁ© ўл-
Ўа л© н«Ґ¬Ґв ¬Ґо Options (Џ а ¬Ґвал).
Ѓ«®ЄЁ ¤Ё «®Ј
…б«Ё § н«Ґ¬Ґв®¬ ¬Ґо а бЇ®« Ј Ґвбп § Є ¬®Ј®в®зЁп (...),
в® ў १г«мв ⥠ўлЎ®а ¤ ®© Є®¬ ¤л Ўг¤Ґв ®вЄалв Ў«®Є ¤Ё «®Ј .
Ѓ«®Є ¤Ё «®Ј ЇаҐ¤бв ў«пҐв б®Ў®© 㤮Ўл© бЇ®б®Ў Їа®б¬®ва Ё § ¤ -
Ёп ¬®Ј®зЁб«Ґле Ї а ¬Ґва®ў.
Љ®Ј¤ ‚л ®бгйҐбвў«пҐвҐ § ¤ ЁҐ § 票© ў Ў«®ЄҐ ¤Ё «®Ј , ‚л
а Ў®в ҐвҐ б Їпвмо Ў §®ўл¬Ё вЁЇ ¬Ё б।бвў гЇа ў«ҐЁп: ᥫҐЄвЁўл-
¬Ё Є®ЇЄ ¬Ё, ваЁЈЈҐал¬Ё Є®ЇЄ ¬Ё, Є®ЇЄ ¬Ё ¤Ґ©бвўЁп, Ў«®Є ¬Ё
ўў®¤ Ё Ў«®Є ¬Ё бЇЁбЄ . „ «ҐҐ ЇаЁў®¤Ёвбп вЁЇ®ў®© Ў«®Є ¤Ё «®Ј ,
Є®в®ал© Ё««обваЁагҐв ҐЄ®в®алҐ Ё§ нвЁе б।бвў:
ђЁб.4.2 ’ЁЇ®ў®© Ў«®Є ¤Ё «®Ј :
‚ ¦®Ґ § ¬Ґз ЁҐ: …б«Ё г ‚ б Ё¬ҐҐвбп 梥⮩ ¬®Ёв®а,
в® бЁб⥬ Turbo Profiler Ўг¤Ґв ЁбЇ®«м§®ў вм а §«ЁзлҐ
梥⠤«п ЇҐаҐ¤ зЁ а §«Ёзле н«Ґ¬Ґв®ў Ў«®Є ¤Ё «®Ј .
‚ ЇаҐ¤бв ў«Ґ®¬ ўлиҐ Ў«®ЄҐ ¤Ё «®Ј Ё¬ҐҐвбп ваЁ бв ¤ авлҐ
Є®ЇЄЁ: OK (‚лЇ®«Ёвм), Cancel (Ћв¬ҐЁвм) Ё Help (Џ®¤бЄ §Є ). …б-
«Ё ‚л ўлЎЁа ҐвҐ Є®ЇЄг OK (‚лЇ®«Ёвм), в® ў бЁб⥬Ґ Turbo
Profiler Ўг¤гв § ¤Ґ©бвў®ў л ⥠ў аЁ вл ўлЎ®а , Є®в®алҐ гЄ § л
ў Ў«®ЄҐ ¤Ё «®Ј . …б«Ё ‚л ўлЎЁа ҐвҐ Є®ЇЄг Cancel (Ћв¬ҐЁвм), в®
ЁЄ ЄЁҐ Ї а ¬Ґвал Ґ ¬Ґповбп, Ё ЁЄ ЄЁҐ ¤Ґ©бвўЁп Ґ ўлЇ®«повбп,
® Ў«®Є ¤Ё «®Ј г¤ «пҐвбп б нЄа . Љ®ЇЄг Help (Џ®¤бЄ §Є ) б«Ґ-
¤гҐв ўлЎа вм ¤«п в®Ј®, зв®Ўл ®вЄалвм ®Є® Help (Џ®¤бЄ §Є ), Є®в®-
஥ Ўг¤Ґв ᮤҐа¦ вм бЇа ў®зго Ёд®а¬ жЁо ®в®бЁвҐ«м® ¤ ®Ј®
Ў«®Є ¤Ё «®Ј . Љ« ўЁи Esc ўбҐЈ¤ пў«пҐвбп нЄўЁў «Ґв®¬ ¤Ґ©бвўЁо
Є®ЇЄЁ Cancel (Ћв¬ҐЁвм) (¤ ¦Ґ ў ⮬ б«гз Ґ, Є®Ј¤ б ¬ Є®ЇЄ
Cancel (Ћв¬ҐЁвм) дЁ§ЁзҐбЄЁ Ґ ЇаЁбгвбвўгҐв ў Ў«®ЄҐ ¤Ё «®Ј ).
…б«Ё ‚л Ї®«м§гҐвҐбм ¬лимо, в® ўл ¬®¦ҐвҐ Ї®¤ўҐбвЁ гЄ § ⥫м
¬лиЁ Є в®© Є®ЇЄҐ, Є®в®а п ‚ ¬ Ґ®Ўе®¤Ё¬ , Ё ¦ вм Є®ЇЄг ¬лиЁ.
…б«Ё ўл Ї®«м§гҐвҐбм Є« ўЁ вга®©, в® ¤«п в®Ј®, зв®Ўл ЇҐаҐ¬ҐбвЁвмбп
®в ®¤®Ј® н«Ґ¬Ґв Ў«®Є ¤Ё «®Ј Є ¤агЈ®¬г Ґ®Ўе®¤Ё¬® ¦ вм Є« -
ўЁиг Tab Ё«Ё Є®¬ЎЁ жЁо Є« ўЁи Shift-Tab. Љ®Ј¤ Є Є®©-«ЁЎ® н«Ґ-
¬Ґв Ў«®Є ¤Ё «®Ј бв ®ўЁвбп ЄвЁўл¬, ® ўл¤Ґ«пҐвбп ᢥ⮢л¬
ваЁЎг⮬.
‚ ¦®Ґ § ¬Ґз ЁҐ: ‘ Ї®¬®ймо Є« ўЁиЁ Tab ўл ¬®¦ҐвҐ ўл-
Ўа вм ¤агЈго Є®ЇЄг: ¤«п ўлЎ®а нв®© Є®ЇЄЁ Ґ®Ўе®¤Ё¬®
¦ вм Є« ўЁиг Enter.
‡ ¬ҐвЁ¬, зв® ЇаЁ а Ў®вҐ ў Ў«®ЄҐ ¤Ё «®Ј Є®ЇЄ OK (‚лЇ®«-
Ёвм) пў«пҐвбп бв ¤ ав®© (в® Ґбвм, ўлЎЁа Ґ¬®© Ї® 㬮«з Ёо)
Є®ЇЄ®©. ќв® ®§ з Ґв, зв® ¤«п ўлЎ®а нв®© Є®ЇЄЁ Ґ®Ўе®¤Ё¬® «Ёим
¦ вм Є« ўЁиг Enter. Ќ ўлзЁб«ЁвҐ«мле бЁб⥬ е б ¬®®е஬л¬
¬®Ёв®а®¬ бв ¤ ав п Є®ЇЄ ўл¤Ґ«пҐвбп б Ї®¬®ймо бЁ¬ў®«®ў бваҐ-
«®Є. Ќ 梥вле ¬®Ёв®а е бв ¤ авлҐ Є®ЇЄЁ ўл¤Ґ«повбп б Ї®¬®ймо
梥⮢ле ваЁЎгв®ў. ЏаЁ а Ў®вҐ б«Ґ¤гҐв гзЁвлў вм, зв® в Ўг«пжЁ®-
®Ґ ЇҐаҐ¬ҐйҐЁҐ Є Є Є®©-«ЁЎ® Є®ЇЄҐ ¤Ґ« Ґв нвг Є®ЇЄг бв ¤ ав®©
(в® Ґбвм, ўлЎЁа Ґ¬®© Ї® 㬮«з Ёо).
„«п в®Ј®, зв®Ўл ўлЎа вм Є Єго-«ЁЎ® Є®ЇЄг ЇаЁ Ї®¬®йЁ ¬лиЁ ‚л
¬®¦ҐвҐ Ї®¤ўҐбвЁ гЄ § вҐ«м ¬лиЁ Є в®© Є®ЇЄҐ, Є®в®а п ‚ ¬ Ґ®Ўе®-
¤Ё¬ , Ё ¦ вм Є®ЇЄг ¬лиЁ. …б«Ё ўл Ї®«м§гҐвҐбм Є« ўЁ вга®©, в®
¤«п в®Ј®, зв®Ўл ЇҐаҐ¬ҐбвЁвмбп Є Ґ®Ўе®¤Ё¬®© Є®ЇЄҐ 㦮 ¦Ё¬ вм
Є« ўЁиг Tab ¤® вҐе Ї®а Ї®Є ᢥ⮢®© ¬ аЄҐа Ґ ЇҐаҐ¬ҐбвЁвбп
¤ го Є®ЇЄг Ё ¦ вм Є« ўЁиг Enter. ’ Є¦Ґ ‚л ¬®¦ҐвҐ ¦ вм Є« -
ўЁиг, ᮮ⢥вбвўгойго ЎгЄўҐ, ўл¤Ґ«Ґ®© нв®© Є®ЇЄҐ ᢥ⮢л¬
¬ થ஬ ( ЇаЁ¬Ґа Є« ўЁиг Љ ¤«п ўлЎ®а Є®ЇЄЁ ЋЉ).
’аЁЈЈҐалҐ Є®ЇЄЁ Ё ᥫҐЄвЁўлҐ Є®ЇЄЁ
‚ Ў«®ЄҐ ¤Ё «®Ј ᮤҐа¦ вбп в Є¦Ґ ваЁЈЈҐалҐ Є®ЇЄЁ. Љ®Ј¤ ўл
ўлЎЁа ҐвҐ ваЁЈЈҐаго Є®ЇЄг, в® г ҐҐ ўгваЁ Ї®пў«пҐвбп бЁ¬ў®« x,
Є®в®ал© гЄ §лў Ґв, зв® Ї а ¬Ґва, ᮮ⢥вбвўгойЁ© ¤ ®© Є®ЇЄҐ,
гбв ®ў«Ґ ў б®бв®пЁҐ on (ЁбЇ®«м§гҐвбп, § ¤ ). Џгбв п ваЁЈЈҐа-
п Є®ЇЄ гЄ §лў Ґв, з⮠ᮮ⢥вбвўгойЁ© Ґ© Ї а ¬Ґва гбв ®ў«Ґ
ў б®бв®пЁҐ off (Ґ ЁбЇ®«м§гҐвбп, Ґ § ¤ ). ‚л ¬®¦ҐвҐ "Їа®¬ аЄЁ-
а®ў вм" ваЁЈЈҐаго Є®ЇЄг (гбв ®ўЁвм ҐҐ ў Ї®«®¦ҐЁҐ on (ЁбЇ®«м-
§гҐвбп, § ¤ ), Ї®¤ўҐ¤п Є Ґ© Ё«Ё Є ®ЇЁблў о饬㠥Ґ ⥪бвг гЄ § -
вҐ«м ¬лиЁ Ё ¦ ў Є®ЇЄг ¬лиЁ. ’®в ¦Ґ б ¬л© аҐ§г«мв в ¤®бвЁЈ Ґв-
бп, Ґб«Ё ¦Ё¬ вм Є« ўЁиг Tab ¤® вҐе Ї®а, Ї®Є ¤ п ваЁЈЈҐа п
Є®ЇЄ Ґ Ўг¤Ґв ўл¤Ґ«Ґ б Ї®¬®ймо ᢥ⮢®Ј® ваЁЎгв , § ⥬
¦ вм Є« ўЁиг Їа®ЎҐ« . Њ®¦® в Є¦Ґ ¦ вм Є« ўЁиг Alt ў Є®¬ЎЁ -
жЁЁ б ўл¤Ґ«Ґ®© ЎгЄў®©. Ћ¤®ўаҐ¬Ґ® ¬®¦Ґв Ўлвм "Їа®¬ аЄЁа®ў ®"
Їа®Ё§ў®«м®Ґ зЁб«® ваЁЈЈҐале Є®Ї®Є.
…б«Ё ҐбЄ®«мЄ® ваЁЈЈҐале Є®Ї®Є ®в®бпвбп Є ҐЄ®в®а®© ⥬Ґ,
в® ®Ё Ї®пў«повбп ®ЎкҐ¤ЁҐл¬Ё ў ЈагЇЇг. ‚ н⮬ б«гз Ґ ЇҐаҐ¬ҐйҐ-
ЁҐ б Ї®¬®ймо Є« ўЁиЁ в Ўг«пжЁЁ ЇаЁў®¤Ёв Є ЇҐаҐе®¤г Є нв®© ЈагЇ-
ЇҐ. Џ®б«Ґ в®Ј®, Є Є ®Є §лў Ґвбп ўлЎа ®© ўбп ЈагЇЇ ў 楫®¬,
б«Ґ¤гҐв ў®бЇ®«м§®ў вмбп Є« ўЁи ¬Ё гЇа ў«ҐЁп Єгаб®а®¬, зв®Ўл ўл-
¤Ґ«Ёвм бўҐв®ўл¬ ¬ થ஬ Ґ®Ўе®¤Ё¬л© н«Ґ¬Ґв, § ⥬ ¦ вм Є« -
ўЁиг Їа®ЎҐ« , зв®Ўл ўлЎа вм ҐЈ®.
Ќ ўлзЁб«ЁвҐ«мле бЁб⥬ е б ¬®®еа®¬л¬ ¬®Ёв®а®¬ бЁб⥬
Turbo Profiler ®Ў®§ з Ґв ЄвЁўго ваЁЈЈҐаго Є®ЇЄг Ё«Ё ЈагЇЇг
ваЁЈЈҐале Є®Ї®Є, а бЇ®« Ј п Їа®вЁў ҐҐ бЁ¬ў®« "襢஠" (>>).
Љ®Ј¤ ўл ¦Ё¬ ҐвҐ Є« ўЁиг в Ўг«пжЁЁ, бЁ¬ў®« 襢஠ЇҐаҐ¬Ґй Ґвбп
Є б«Ґ¤го饩 ЈагЇЇҐ ваЁЈЈҐале Є®Ї®Є Ё«Ё ᥫҐЄвЁўле Є®Ї®Є.
‚ ¦®Ґ § ¬Ґз ЁҐ: ‘Ґ«ҐЄвЁўлҐ Є®ЇЄЁ (radio buttons)
§лў овбп в Є ў бЁ«г в®Ј®, зв® Ёе ¤Ґ©бвўЁҐ «®ЈЁз®
¤Ґ©бвўЁо ЈагЇЇл Є®Ї®Є ўв®¬®ЎЁ«м®¬ а ¤Ё®ЇаЁҐ¬ЁЄҐ.
Ќ Ґ¬ ў Є ¦¤л© ¬®¬Ґв ўаҐ¬ҐЁ ¦ в®© пў«пҐвбп ®¤ (Ё
в®«мЄ® ®¤ ) Є®ЇЄ . Ќ ¦¬ЁвҐ Є Єго-«ЁЎ® ¤агЈго Є®ЇЄг,
Ё в , Є®в®а п Ўл« ¦ в , Ўг¤Ґв ўлв®«Єгв .
‚ Ў«®ЄҐ ¤Ё «®Ј ᮤҐа¦ вбп в Є¦Ґ ᥫҐЄвЁўлҐ Є®ЇЄЁ. ᥫҐЄ-
вЁўлҐ Є®ЇЄЁ ®в«Ёз овбп ®в ваЁЈЈҐале Є®Ї®Є ў ⮬, зв® ®Ё
ЇаҐ¤бв ў«пов ў§ Ё¬® ЁбЄ«оз ойЁҐ ў аЁ вл ўлЎ®а . Џ® нв®© ЇаЁзЁҐ
ᥫҐЄвЁўлҐ Є®ЇЄЁ ўбҐЈ¤ ®ЎкҐ¤Ёповбп нЄа Ґ ў «®ЈЁзҐбЄЁ бўп-
§ лҐ ЈагЇЇл, Ё ў Є ¦¤л© ¬®¬Ґв ўаҐ¬ҐЁ ў «оЎ®© ®в¤Ґ«м® ў§пв®©
ЈагЇЇҐ ў б®бв®пЁЁ on (§ ¤ ®, ЁбЇ®«м§гҐвбп) ¬®¦Ґв Ўлвм в®«мЄ®
®¤ (Ґ Ў®«миҐ, ® Ё Ґ ¬ҐмиҐ) ᥫҐЄвЁў п Є®ЇЄ .
‚л ¬®¦ҐвҐ ўлЎа вм ᥫҐЄвЁўго Є®ЇЄг, Ї®¤ўҐ¤п Є Ґ© Ё«Ё Є
®ЇЁблў о饬㠥Ґ ⥪бвг гЄ § вҐ«м ¬лиЁ Ё ¦ ў Є®ЇЄг ¬лиЁ.’®в ¦Ґ
б ¬л© аҐ§г«мв в ¤®бвЁЈ Ґвбп, Ґб«Ё ¦Ё¬ вм Є« ўЁиг Tab ¤® вҐе
Ї®а, Ї®Є ¤ п ЈагЇЇ Є®Ї®Є Ґ Ўг¤Ґв ўл¤Ґ«Ґ б Ї®¬®ймо ᢥв®-
ў®Ј® ваЁЎгв , § ⥬ ў®бЇ®«м§®ў вмбп Є« ўЁи ¬Ё гЇа ў«ҐЁп Єга-
б®а®¬, зв®Ўл ўлЎа вм Ё§ ЈагЇЇл Є®ЄаҐвго ᥫҐЄвЁўго Є®ЇЄг. Џ®-
ўв®а®Ґ ¦ вЁҐ Є« ўЁиЁ Tab Ё«Ё Є®¬ЎЁ жЁЁ Є« ўЁи Shift-Tab ЇаЁ-
ўҐ¤Ґв Є ⮬г, зв® ўл Ї®ЄЁҐвҐ ¤ го ЈагЇЇг, ў Є®в®а®© Ўг¤Ґв вҐ-
ЇҐам ўлЎа ®ў п ᥫҐЄвЁў п Є®ЇЄ .
„ «ҐҐ ЇаЁў®¤Ёвбп ЇаЁ¬Ґа в®Ј®, Є Є ўлЈ«п¤пв ваЁЈЈҐалҐ Є®ЇЄЁ
Ё ᥫҐЄвЁўлҐ Є®ЇЄЁ ў б®бв®пЁЁ on (ЁбЇ®«м§гҐвбп, § ¤ ) Ё ў б®-
бв®пЁЁ off (Ґ ЁбЇ®«м§гҐвбп, Ґ § ¤ ):
’аЁЈЈҐа п Є®ЇЄ ‘Ґ«ҐЄвЁў п Є®ЇЄ
[ ] Options ( ) None
[X] Layout (*) Immediate Callers
[X] Macros ( ) All Callers
[X] Џ а ¬Ґвал ( ) ЌЁЄ ЄЁҐ
[X] Љ®¬Ї®®ўЄ (*) ‚л§лў ойЁҐ ҐЇ®б।б⢥®
[X] Њ Єа®бл ( ) ‚ᥠўл§лў ойЁҐ
Ѓ«®ЄЁ ўў®¤ Ё бЇЁбЄЁ
‚ Ў«®ЄҐ ¤Ё «®Ј ᮤҐа¦ вбп в Є¦Ґ Ў«®ЄЁ ўў®¤ . ќвЁ Ў«®ЄЁ Ї®-
§ў®«пов ў ¬ ўў®¤Ёвм ⥪бв. ЏаЁ а Ў®вҐ ў ⥪бв®ў®¬ Ў«®ЄҐ ¬®¦Ґв Ёб-
Ї®«м§®ў вмбп Ў®«ми п з бвм ®б®ўле Є« ўЁи । ЄвЁа®ў Ёп ⥪бв
( ЇаЁ¬Ґа, Є« ўЁиЁ гЇа ў«ҐЁп Єгаб®а®¬, Є« ўЁиЁ Home, End Ё гЇ-
а ў«пой п ०Ё¬®¬ ўбв ўЄЁ/§ ¬Ґл ⥪бв Є« ўЁи Ins). …б«Ё Ї® ¤®-
бвЁ¦ҐЁЁ Їа ў®© Ја Ёжл Ў«®Є ўл Їа®¤®«¦ ҐвҐ ўў®¤ ⥪бв , в® б®-
¤Ґа¦Ё¬®Ґ Ў«®Є ўв®¬ вЁзҐбЄЁ Їа®ЄагзЁў Ґвбп. …б«Ё ў бва®ЄҐ Ё¬ҐҐв-
бп Ў®«миҐ вҐЄбв , 祬 ¬®¦Ґв 㬥бвЁвмбп ў Ў«®ЄҐ, в® Є®ж е
бва®ЄЁ Ў«®Є Ї®пў«повбп бЁ¬ў®«л "ваҐгЈ®«мЁЄ ў«Ґў®" Ё "ваҐгЈ®«м-
ЁЄ ўЇа ў®". „«п в®Ј®, зв®Ўл ®бгйҐбвўЁвм Їа®ЄагвЄг ⥪бв Ё«Ё ҐЈ®
ЎгЄбЁа®ўЄг, ўл ¬®¦ҐвҐ ЇҐаҐ¬ҐбвЁвм гЄ § вҐ«м ¬лиЁ бЁ¬ў®«л ваҐг-
Ј®«мЁЄ®ў Ё ¦ вм Є®ЇЄг ¬лиЁ.
…б«Ё бЇа ў ®в Ў«®Є ўў®¤ 室Ёвбп бЁ¬ў®« "бв५Є ўЁ§",
в® б ¤ л¬ Ў«®Є®¬ ўў®¤ бўп§ бЇЁб®Є "ЇаҐ¤лбв®аЁЁ". „«п ўлЎ®а
ҐЄ®в®а®Ј® н«Ґ¬Ґв Ё§ нв®Ј® бЇЁбЄ Ґ®Ўе®¤Ё¬® ¦ вм Є« ўЁиг
Enter. ‚ н⮬ бЇЁбЄҐ Ўг¤Ґв а бЇ®« Ј вмбп в®в ⥪бв, Є®в®ал© Ўл«
ў ¬Ё ўўҐ¤Ґ ў ¤ л© Ў«®Є ўў®¤ Ї®б«Ґ¤ЁҐ ҐбЄ®«мЄ® а §, Є®Ј¤ ўл
®Ўа й «Ёбм Є ¤ ®¬г Ў«®Єг. Ќ ЇаЁ¬Ґа, в Є®© бЇЁб®Є Ё¬ҐҐвбп г Ў«®-
Є Search (Џ®ЁбЄ). ‚ н⮬ бЇЁбЄҐ Ўг¤гв еа Ёвмбп ⥠®Ўа §жл ⥪-
бв , Ї® Є®в®ал¬ ўл ®бгйҐбвў«п«Ё Ї®ЁбЄ ЇаЁ ЇаҐ¤иҐбвўгойЁе ®Ўа йҐ-
Ёпе Є ¤ ®¬г Ў«®Єг.
…б«Ё ў ¬ Ґ®Ўе®¤Ё¬® Ї®ўв®а® ўўҐбвЁ в®в ⥪бв, Є®в®ал© г¦Ґ
ўў®¤Ё«бп а ҐҐ, ¦¬ЁвҐ Є« ўЁиг "бв५Є ўЁ§" Ё«Ё Ї®¤ўҐ¤ЁвҐ гЄ -
§ вҐ«м ¬лиЁ Є бЁ¬ў®«г "бв५Є ўЁ§" Ё ¦¬ЁвҐ Є®ЇЄг ¬лиЁ. ‚л
¬®¦ҐвҐ в Є¦Ґ ®в। ЄвЁа®ў вм Є Є®©-«ЁЎ® н«Ґ¬Ґв, Є®в®ал© ЇаЁбгв-
бвўгҐв ў бЇЁбЄҐ "ЇаҐ¤лбв®аЁЁ". „«п в®Ј®, зв®Ўл ўл©вЁ Ё§ бЇЁбЄ
"ЇаҐ¤лбв®аЁЁ", ЁзҐЈ® ў Ґ¬ Ґ ўлЎЁа п, Ґ®Ўе®¤Ё¬® «Ёим ¦ вм
Є« ўЁиг Esc.
„ «ҐҐ ЇаЁў®¤Ёвбп ўЁ¤ бЇЁбЄ "ЇаҐ¤лбв®аЁЁ" ¤«п Ў«®Є ўў®¤
File Name (€¬п д ©« ), Ґб«Ё ¤® ¤ ®Ј® ¬®¬Ґв ® ЁбЇ®«м§®ў «бп
зҐвлаҐ а § .
ђЁб.4.3 ‘ЇЁб®Є ЇаҐ¤лбв®аЁЁ ¤«п Ў«®Є ўў®¤ File Name (€¬п
д ©« )
Ѓ«®Є бЇЁбЄ пў«пҐвбп Є®¬Ї®Ґв®¬ ¬®ЈЁе Ў«®Є®ў ¤Ё «®Ј . Ѓ«®Є
бЇЁбЄ Ї®§ў®«пҐв ў ¬ ®бгйҐбвў«пвм ў Ґ¬ Їа®ЄагвЄг Ё Їа®Ё§ў®¤Ёвм
ўлЎ®а Ё§ бЇЁбЄ®ў Ў®«ми®© ¤«Ёл, Ґ Ї®ЄЁ¤ п Ў«®Є ¤Ё «®Ј . ‚ бЁбвҐ-
¬Ґ Turbo Profiler Ў«®ЄЁ бЇЁбЄ ЁбЇ®«м§говбп ў ®б®ў®¬ ¤«п ўлЎ®а
Ё¬Ґ д ©«®ў ў Ў«®Є е ¤Ё «®Ј .
Ѓ«®Є бЇЁбЄ ¬®¦® ᤥ« вм ЄвЁўл¬ «ЁЎ® Ї®¤ў®¤п Є Ґ¬г гЄ -
§ вҐ«м ¬лиЁ Ё ¦Ё¬ п Є®ЇЄг ¬лиЁ, «ЁЎ® ¦Ё¬ п Є« ўЁиг Tab ¤®
вҐе Ї®а, Ї®Є бЇЁб®Є Ґ Ўг¤Ґв ўл¤Ґ«Ґ, ¦ ў § ⥬ Є« ўЁиг Enter.
Џ®б«Ґ в®Ј®, Є Є нЄа Ґ Ўг¤Ґв ®в®Ўа ¦Ґ Ў«®Є бЇЁбЄ , ўл ¬®¦ҐвҐ
¤«п ЇҐаҐ¬ҐйҐЁп Ї® бЇЁбЄг ў®бЇ®«м§®ў вмбп Ў«®Є®¬ Їа®ЄагвЄЁ Ё«Ё
¦Ё¬ вм а бЇ®«®¦ҐлҐ Є« ўЁ вгॠЄ« ўЁиЁ "бв५Є ўўҐае" Ё
"бв५Є ўЁ§".
—Ђ‘’њ 2: ‘ЏђЂ‚Ћ—Ќ€Љ ЏЋ Њ…Ќћ
‚ ¤ ®¬ а §¤Ґ«Ґ ᮤҐа¦Ёвбп ®ЇЁб ЁҐ Є ¦¤®© Є®¬ ¤л ¬Ґо Ё
Є ¦¤®Ј® Ї а ¬Ґва Ё§ Ў«®Є®ў ¤Ё «®Ј бЁб⥬л Turbo Profiler. Ќ
аЁбгЄҐ 4.4 Ё§®Ўа ¦Ґ бвагЄвга Ј«®Ў «мле ¬Ґо Їа®дЁ«Ёа®ўйЁЄ
(¬Ґо, ¤®бвгЇ Є Є®в®ал¬ ®бгйҐбвў«пҐвбп Ї®б।бвў®¬ бва®ЄЁ ¬Ґо).
‘Ёб⥬®Ґ ¬Ґо (Ё¤ҐвЁдЁЄ в®а - ваЁ Ј®аЁ§®в «млҐ зҐавл)
‚맮ў: Alt-Є« ўЁи Їа®ЎҐ«
+------------------+ +-----------------------------------------+
| Repaint desktop | | ђҐЈҐҐаЁа®ў вм а Ў®зго ®Ў« бвм |
| Restore standard | | ‚®ббв ®ўЁвм бв ¤ авго (Є®дЁЈга жЁо) |
|------------------| |-----------------------------------------|
| About... | | Ћ бЁб⥬Ґ |
+------------------+ +-----------------------------------------+
‘Ёб⥬®Ґ ¬Ґо Ўг¤Ґв Ї®пў«пвмбп г б ¬®Ј® «Ґў®Ј® Єа п бва®ЄЁ
¬Ґо. ‘ ¬л¬ Ўлбвал¬ бЇ®б®Ў®¬ ®Ўа вЁвмбп Є бЁб⥬®¬г ¬Ґо пў«пҐв-
бп ЁбЇ®«м§®ў ЁҐ Є®¬ЎЁ жЁЁ Є« ўЁи Alt-Є« ўЁи Їа®ЎҐ« , в Є¦Ґ
¬®¦® ¦ вм Є« ўЁиг F10, § ⥬, ЁбЇ®«м§гп Є« ўЁиЁ "бв५Є ўЇа -
ў®" Ё "бв५Є ў«Ґў®", ЇҐаҐ¬ҐбвЁвмбп Є Ё¤ҐвЁдЁЄ в®аг ваЁ Ј®аЁ-
§®в «млҐ зҐавл Ё ¦ вм Є« ўЁиг Enter.
ЏаЁ Ї®¬®йЁ Є®¬ ¤ нв®Ј® ¬Ґо, ўл ¬®¦ҐвҐ ᤥ« вм б«Ґ¤го饥:
* ॣҐҐаЁа®ў вм Ё§®Ўа ¦ҐЁҐ нЄа Ґ;
* ў®ббв ®ўЁвм ЇҐаў® з «мго Є®дЁЈга жЁо ®Є®;
* ЄвЁўЁа®ў вм Ў«®Є Ёд®а¬ жЁЁ ® бЁб⥬Ґ Turbo Profiler.
Љ®¬ ¤ Repaint Desktop (ђҐЈҐҐаЁа®ў вм а Ў®зго ®Ў« бвм)
‚ १г«мв ⥠ўлЎ®а бЁб⥬®Ј® ¬Ґо б Ї®б«Ґ¤гойЁ¬ ўлЎ®а®¬
Є®¬ ¤л Repaint Desktop (ђҐЈҐҐаЁа®ў вм а Ў®зго ®Ў« бвм) бЁб⥬
Turbo Profiler ®бгйҐбвў«пҐв ॣҐҐа жЁо Ё§®Ўа ¦ҐЁп нЄа Ґ.
ќв® ¬®¦Ґв Ї®вॡ®ў вмбп, ЇаЁ¬Ґа, ў ⮬ б«гз Ґ, Ґб«Ё Є Є п-«ЁЎ®
१Ё¤Ґв п Їа®Ја ¬¬ ®бв ўЁ« нЄа Ґ "б«гз ©лҐ" бЁ¬ў®«л Ё«Ё
ў б«гз Ґ, Ґб«Ё ўл ®вЄ«озЁ«Ё ваЁЎгв бў®ЇЇЁЈ (ᬥл) нЄа ле
Є ¤а®ў.
Љ®¬ ¤ Restore Standard (‚®ббв ®ўЁвм бв ¤ авго (Є®дЁЈг-
а жЁо))
ЏаЁ § ЇгбЄҐ бЁб⥬л Turbo Profiler ўҐиЁ© ўЁ¤ нЄа (а §-
¬Ґал Ё а бЇ®«®¦ҐЁҐ ®Є®, Ёе б®бв®пЁҐ (®вЄал⮥ Ё«Ё § Єал⮥))
гбв ў«Ёў Ґвбп ў ᮮ⢥вбвўЁЁ б Ёд®а¬ жЁҐ©, ᮤҐа¦ 饩бп ў д ©-
«Ґ Є®дЁЈга жЁЁ TFCONFIG.TF. ‚® ўаҐ¬п а Ў®вл ў бЁб⥬Ґ Turbo
Profiler ‚л ¬®¦ҐвҐ ЇҐаҐ¬Ґй вм ®Є , Ё§¬Ґпвм Ёе а §¬Ґал, ҐЄ®в®-
алҐ Ё§ Ёе ®вЄалў вм, ҐЄ®в®алҐ § Єалў вм Ё, ў १г«мв ⥠ўбҐе
нвЁе ¬ ЁЇг«пжЁ©, нЄа Ґ ¬®¦Ґв ў®§ЁЄгвм Їгв Ёж . ‘ Ї®¬®ймо
Є®¬ ¤л Restore Standard (‚®ббв ®ўЁвм бв ¤ авго (Є®дЁЈга -
жЁо)) ‚л ¬®¦ҐвҐ Ўлбва® ЁбЇа ўЁвм в Єго бЁвг жЁо.
ЏаЁ ўлЎ®аҐ Є®¬ ¤л Restore Standard (‚®ббв ®ўЁвм бв ¤ ав-
го (Є®дЁЈга жЁо)) бЁб⥬ Turbo Profiler ў®§ўа й Ґв ўбҐ бў®Ё
®Є ў в® Ї®«®¦ҐЁҐ, ў Є®в®а®¬ ®Ё 室Ё«Ёбм ба §г ¦Ґ Ї®б«Ґ ҐҐ
§ ЇгбЄ .
Љ®¬ ¤ About (Ћ бЁб⥬Ґ)
Љ®Ј¤ ‚л ўлЎЁа ҐвҐ Є®¬ ¤г About (Ћ бЁб⥬Ґ), Ї®пў«пҐвбп ®Є-
® ¤Ё «®Ј , ў Є®в®а®¬ ў ¬ ЇаҐ¤« Ј Ґвбп Ёд®а¬ жЁп ®в®бЁвҐ«м®
®¬Ґа ўҐабЁЁ бЁб⥬л Turbo Profiler, в Є¦Ґ ҐЄ®в®алҐ ¤агЈЁҐ
ЁвҐаҐблҐ д Євл. —в®Ўл § Єалвм ¤ ®Ґ ®Є®, Ґ®Ўе®¤Ё¬® ¦ вм
Є« ўЁиг Enter «ЁЎ® Ї®¤ўҐбвЁ гЄ § вҐ«м ¬лиЁ Є Є®ЇЄҐ OK (‚лЇ®«-
Ёвм) Ё ¦ вм Є®ЇЄг ¬лиЁ.
ЊҐо File (” ©«)
+----------------+ +-----------------------+
| Open... | | ЋвЄалвм |
| Change dir... | | ‘¬ҐЁвм ¤ЁаҐЄв®аЁо |
| Get info... | | Џ®«гзЁвм Ёд®а¬ жЁо |
| DOS shell | | ‚л室 ў ®Ў®«®зЄг DOS |
| Quit Alt-X | | ‚л©вЁ Alt-X |
+----------------+ +-----------------------+
ЊҐо File (” ©«) ᮤҐа¦Ёв ў ᥡҐ Є®¬ ¤л, Ї®§ў®«пойЁҐ ‚ ¬:
* § Јаг¦ вм ў Їа®дЁ«Ёа®ўйЁЄ Їа®Ја ¬¬г, Їа®дЁ«м Є®в®а®© ‚л б®-
ЎЁа ҐвҐбм Ї®«гзЁвм;
* Ё§¬Ґпвм ⥪гйго ¤ЁаҐЄв®аЁо;
* Ї®«гз вм Ёд®а¬ жЁо ® а бЇаҐ¤Ґ«ҐЁЁ Ї ¬пвЁ ¬Ґ¦¤г ‚ 襩 Їа®-
Ја ¬¬®© Ё бЁб⥬®©
* ўл室Ёвм ў ®Ў®«®зЄг DOS;
* Ї®ЄЁ¤ вм бЁб⥬г Turbo Profiler.
Љ®¬ ¤ Open (ЋвЄалвм)
Љ®¬ ¤ File|Open (” ©«|ЋвЄалвм) ®в®Ўа ¦ Ґв Ў«®Є ¤Ё «®Ј
Program Load (‡ Јаг§Ёвм Їа®Ја ¬¬г). „ «ҐҐ ЇаЁў®¤Ёвбп ўҐиЁ© ўЁ¤
нв®Ј® Ў«®Є ¤Ё «®Ј :
ђЁб.4.5 Ѓ«®Є ¤Ё «®Ј Program Load (‡ Јаг§Ёвм Їа®Ја ¬¬г):
‘ Ї®¬®ймо ¤ ®Ј® Ў«®Є ¤Ё «®Ј ‚л ¬®¦ҐвҐ ўлЇ®«Ёвм ®¤® Ё§
гЄ § ле ¤ «ҐҐ ¤Ґ©бвўЁ©:
* ‚ўҐбвЁ Ї®«®Ґ Ё¬п д ©« Ё § Јаг§Ёвм нв®в д ©« ў ®Є® Module
(Њ®¤г«м).
* ‚ўҐбвЁ Ё¬п д ©« б ¬Ґв бЁ¬ў®« ¬Ё. ќв® Ї®§ў®«пҐв ®вдЁ«мва®-
ў вм бЇЁб®Є д ©«®ў в ЄЁ¬ ®Ўа §®¬, зв®Ўл ® ᮮ⢥вбвў®ў «
ўўҐ¤Ґ®© ў ¬Ё бЇҐжЁдЁЄ жЁЁ.
* Ќ ¦ вм Є« ўЁиг "бв५Є ўЁ§", зв®Ўл ўлЎа вм бЇҐжЁдЁЄ жЁо
д ©« Ё§ бЇЁбЄ "ЇаҐ¤лбв®аЁЁ", Є®в®ал© б®¤Ґа¦Ёв ўўҐ¤ҐлҐ
ў ¬Ё а ҐҐ бЇҐжЁдЁЄ жЁЁ д ©«®ў.
* Џа®б¬®ваҐвм ᮤҐа¦Ё¬®Ґ ¤агЈЁе ¤ЁаҐЄв®аЁ©, ўлЎа ў Ё¬п ¤ЁаҐЄ-
в®аЁЁ Ё§ бЇЁбЄ д ©«®ў.
Ѓ«®Є ўў®¤ Ї®§ў®«пҐв ‚ ¬ ўў®¤Ёвм Ё¬п д ©« б«Ґ¤гойЁ¬Ё в६п
бЇ®б®Ў ¬Ё:
1. ‚ўҐ¤ЁвҐ Ё¬п д ©« Ё ўлЎҐаЁвҐ ЋЉ (Ё«Ё ¦¬ЁвҐ Enter).
2. Ќ ¦¬ЁвҐ Enter Ё«Ё Tab ¤«п ЄвЁў жЁЁ Ў«®Є бЇЁбЄ , ᮤҐа¦ йҐ-
Ј® Ё¬Ґ д ©«®ў. ‚лЎҐаЁвҐ Ё¬п д ©« (ЇҐаҐ¬ҐбвЁў нв® Ё¬п
ᢥ⮢®© ¬ аЄҐа) Ё ¦¬ЁвҐ Enter Ё«Ё ўлЎҐаЁвҐ ЋЉ.
3. Џ®¤ўҐ¤ЁвҐ ¬ аЄҐа ¬лиЁ Є Ё¬ҐЁ д ©« Ё ¤ў ¦¤л Ї®¤ап¤ Єа вЄ®-
ўаҐ¬Ґ® ¦¬ЁвҐ ҐҐ Є®ЇЄг.
‚л Ї®«гзЁвҐ б®®ЎйҐЁҐ ®Ў ®иЁЎЄҐ Ґб«Ё Ї®Їлв ҐвҐбм § Јаг§Ёвм
ҐбгйҐбвўгойЁ© д ©« Ё«Ё д ©«, Ё¬ҐойЁ© а биЁаҐЁҐ, ®в«Ёз®Ґ ®в
.EXE, в Є¦Ґ ў б«гз Ґ § Јаг§ЄЁ д ©« Ґ Ё¬Ґо饣® ®в« ¤®з®© Ё-
д®а¬ жЁЁ.
‚лЎҐаЁвҐ Є®¬ ¤г Cancel (Ћв¬ҐЁвм) ¤«п в®Ј®, зв®Ўл Ї®ЄЁгвм
Ў«®Є ¤Ё «®Ј Program Load (‡ Јаг§Ёвм Їа®Ја ¬¬г), Ґ § Јаг§Ёў ЇаЁ
н⮬ ЁЄ Є®Ј® д ©« .
€бЇ®«м§®ў ЁҐ Ў«®Є ўў®¤ File Name (€¬п д ©« )
…б«Ё Ў«®Є ўў®¤ File Name (€¬п д ©« ) 室Ёвбп ў ЄвЁў®¬
б®бв®пЁЁ (ЇаЁ н⮬ ўгваЁ Ў«®Є ¤®«¦Ґ ¬ЁЈ вм Єгаб®а), в® ‚л ¬®-
¦ҐвҐ ўлЇ®«Ёвм б«Ґ¤гойЁҐ ¤Ґ©бвўЁп:
* ‡ Јаг§Ёвм д ©«, гЄ § ў ҐЈ® пўл¬ ®Ўа §®¬:
‚ўҐ¤ЁвҐ Ї®«®Ґ Ё¬п д ©« (ўЄ«оз о饥 ў ᥡп, ў б«гз Ґ Ґ®Ў-
室Ё¬®бвЁ, гЄ § ЁҐ ¤ЁбЄ®ў®¤ Ё Ўб®«ов®Ј® Ё«Ё ®в®бЁвҐ«м-
®Ј® ЇгвЁ, а биЁаҐЁҐ гЄ §лў вм Ґ ®Ўп§ ⥫м®). Џ®б«Ґ нв®Ј®
ўлЎҐаЁвҐ ЋЉ (Ё«Ё ¦¬ЁвҐ Enter) ¤«п в®Ј®, зв®Ўл § Јаг§Ёвм ў
®Є® Module (Њ®¤г«м) д ©«, ᮤҐа¦ йЁ© Ёбе®¤л© вҐЄбв Ј®«®-
ў®Ј® ¬®¤г«п Їа®дЁ«Ёа㥬®© Їа®Ја ¬¬л.
* ЋвдЁ«мва®ў вм Ё¬Ґ , Ї®пў«пойЁҐбп ў бЇЁбЄҐ д ©«®ў:
‚ўҐ¤ЁвҐ Ё¬п д ©« (ўЄ«оз о饥 ў ᥡп, ў б«гз Ґ Ґ®Ўе®¤Ё¬®-
бвЁ, гЄ § ЁҐ ¤ЁбЄ®ў®¤ Ё Ўб®«ов®Ј® Ё«Ё ®в®бЁвҐ«м®Ј® Їг-
вЁ) б® бв ¤ авл¬Ё ¬Ґв бЁ¬ў®« ¬Ё, Є®в®алҐ ЁбЇ®«м§говбп ў
®ЇҐа жЁ®®© бЁб⥬Ґ (* Ё ?). ‡ ⥬ ЇҐаҐ©¤ЁвҐ ў Ў«®Є бЇЁбЄ
File (” ©«), ᮤҐа¦ йЁ© ®вдЁ«мва®ў л© бЇЁб®Є Ё¬Ґ д ©«®ў,
¤«п ўлЎ®а Ґ®Ўе®¤Ё¬®Ј® д ©« Ё«Ё ў Ў«®Є бЇЁбЄ Directory
(„ЁаҐЄв®аЁп) ¤«п ᬥл ⥪г饩 ¤ЁаҐЄв®аЁЁ.
* ‚лЎа вм Ё¬п д ©« Ё§ бЇЁбЄ "ЇаҐ¤лбв®аЁЁ":
Ќ ¦¬ЁвҐ Є« ўЁиг "бв५Є ўЁ§", ¤«п в®Ј®, зв®Ўл Ї®¤ Ў«®Є®¬
ўў®¤ Name (€¬п) Ї®пўЁ«бп бЇЁб®Є "ЇаҐ¤лбв®аЁЁ". €¬п Ё§ нв®Ј®
бЇЁбЄ ¬®¦® ўлЎа вм, Ї®¤ўҐ¤п Є Ґ¬г гЄ § вҐ«м ¬лиЁ Ё ¤ў ¦¤л
Ї®¤ап¤ Єа вЄ®ўаҐ¬Ґ® ¦ ў Є®ЇЄг ¬лиЁ. ‚лЎ®а ¬®¦® в Є¦Ґ
Їа®Ё§ўҐбвЁ б Ї®¬®ймо Є« ўЁи гЇа ў«ҐЁп Єгаб®а®¬ Ё ¦ вЁп
Є« ўЁиЁ Enter.
ЏаЁ¬Ґз ЁҐ: ‘ЇЁб®Є ЇаҐ¤лбв®аЁЁ ᮤҐа¦Ёв ў ᥡҐ Ї®б«Ґ¤-
ЁҐ ў®бҐ¬м Ё§ ўўҐ¤Ґле ‚ ¬Ё Ё¬Ґ д ©«®ў.
€бЇ®«м§®ў ЁҐ Ў«®Є бЇЁбЄ File (” ©«)
Џ® 㬮«з Ёо Ў«®Є бЇЁбЄ File (” ©«) ®в®Ўа ¦ Ґв ўбҐ Ё¬Ґ
д ©«®ў, 室пйЁебп ў ⥪г饩 ¤ЁаҐЄв®аЁЁ, Є®в®алҐ б®®вўҐвбвўгов
бЇҐжЁдЁЄ жЁп¬ ў Ў«®ЄҐ ўў®¤ Name (€¬п), ®в®Ўа ¦ Ґв Ё¬п தЁвҐ«м-
бЄ®© ¤ЁаҐЄв®аЁЁ в Є¦Ґ Ё¬Ґ ўбҐе Ї®¤¤ЁаҐЄв®аЁ©. …б«Ё бЇҐжЁдЁЄ -
жЁЁ, 室пйЁҐбп ў Ў«®ЄҐ ўў®¤ Name (€¬п), ўЄ«оз ов ў ᥡп гЄ § -
ЁҐ ¤ЁбЄ®ў®¤ Ё«Ё ЇгвЁ, в® ў а бб¬ ваЁў Ґ¬®¬ Ў«®ЄҐ бЇЁбЄ дЁЈгаЁ-
агов ўбҐ д ©«л 室пйЁҐбп гЄ § ®¬ ¤ЁбЄҐ Ё ў гЄ § ®© ¤Ё-
४в®аЁЁ, ᮮ⢥вбвўгойЁҐ § ¤ ®© бЇҐжЁдЁЄ жЁЁ.
„«п в®Ј®, зв®Ўл § Јаг§Ёвм д ©«, 室пйЁ©бп ў Ў«®ЄҐ бЇЁбЄ
File (” ©«), Ґ®Ўе®¤Ё¬® ᤥ« вм б«Ґ¤го饥:
1. Џ®¤ўҐ¤ЁвҐ Є Ў«®Єг бЇЁбЄ гЄ § вҐ«м ¬лиЁ Ё ¦¬ЁвҐ Є®ЇЄг ¬л-
иЁ («ЁЎ® ¦Ё¬ ©вҐ Є« ўЁиг Tab ¤® вҐе Ї®а, Ї®Є Ё¬п Ў«®Є
бЇЁбЄ Ґ Ўг¤Ґв ўл¤Ґ«Ґ® бўҐв®ўл¬ ¬ થ஬).
2. ’ҐЇҐам ¬®¦® ¦ вм Є« ўЁиг "бв५Є ўўҐае" Ё«Ё "бв५Є
ўЁ§", зв®Ўл ўлЎа вм Ё¬п д ©« , § ⥬ ¦ вм Є« ўЁиг
Enter, зв®Ўл ®вЄалвм ҐЈ®. —в®Ўл ®вЄалвм д ©«, ¬®¦® в Є¦Ґ
Ї®¤ўҐбвЁ гЄ § вҐ«м ¬лиЁ Є ҐЈ® Ё¬ҐЁ ў Ў«®ЄҐ Ё ¤ў ¦¤л Ї®¤ап¤
Єа вЄ®ўаҐ¬Ґ® ¦ вм Є®ЇЄг ¬лиЁ.
‚®§¬®¦®, ў ¬ Ї®вॡгҐвбп ®бгйҐбвўЁвм Їа®ЄагвЄг ᮤҐа¦Ё¬®Ј®
Ў«®Є , зв®Ўл Їа®б¬®ваҐвм Ё¬Ґ ўбҐе д ©«®ў.
…б«Ё Ґ®Ўе®¤Ё¬л© д ©« 室Ёвбп ў ¤ЁаҐЄв®аЁЁ, ®в«Ёз®© ®в
⥪г饩, ЇаЁ Ї®¬®йЁ Є« ўЁиЁ Tab ЇҐаҐ©¤ЁвҐ Є Ў«®Єг бЇЁбЄ
Directories („ЁаҐЄв®аЁЁ) Ё ўлЎҐаЁвҐ ¤ЁаҐЄв®аЁо ў Є®в®аго ‚ ¬ г¦-
® Ї®Ї бвм. („«п в®Ј®, зв®Ўл ЇҐаҐ©вЁ Є а Ў®вҐ б தЁвҐ«мбЄ®© ¤Ё-
४в®аЁҐ© ‚ 襩 ⥪г饩 ¤ЁаҐЄв®аЁЁ, ЎҐаЁвҐ Є« ўЁ вгаҐ
..\*.exe Ё ¦¬ЁвҐ Enter.)
…б«Ё ‚ ¬ Ґ®Ўе®¤Ё¬® § Јаг§Ёвм ‚ иг Їа®Ја ¬¬г б гЄ § ЁҐ¬ Ґ-
Є®в®але аЈг¬Ґв®ў Є®¬ ¤®© бва®ЄЁ, ®Ўа вЁвҐбм Є ®ЇЁб Ёо Ў«®Є
ўў®¤ Run|Arguments (‚лЇ®«Ёвм|ЂаЈг¬Ґвл).
Љ®¬ ¤ Change Dir (‘¬ҐЁвм ¤ЁаҐЄв®аЁо)
Љ®¬ ¤ File|Change Dir (” ©«|‘¬ҐЁвм ¤ЁаҐЄв®аЁо) ®вЄалў Ґв
Ў«®Є ¤Ё «®Ј New Directory (Ќ®ў п ¤ЁаҐЄв®аЁп).
ђЁб.4.6 Ѓ«®Є ¤Ё «®Ј New Directory (Ќ®ў п ¤ЁаҐЄв®аЁп):
ќв®в Ў«®Є ¤Ё «®Ј Ї®§ў®«пҐв ў ¬ § ¤ вм Ё¬п ¤ЁаҐЄв®аЁЁ, Є®-
в®аго б«Ґ¤гҐв ᤥ« вм ⥪г饩. (’ҐЄг饩 ¤ЁаҐЄв®аЁҐ© пў«пҐвбп в
¤ЁаҐЄв®аЁп, Є®в®а п ЁбЇ®«м§гҐвбп бЁб⥬®© Turbo Profiler ¤«п б®-
еа ҐЁп д ©«®ў Ё Ї®ЁбЄ д ©«®ў.)
Љ®¬Ї®Ґвл Ў«®Є ¤Ё «®Ј New Directory (Ќ®ў п ¤ЁаҐЄв®аЁп)
Ѓ«®Є ¤Ё «®Ј New Directory (Ќ®ў п ¤ЁаҐЄв®аЁп) ᮤҐа¦Ёв ў бҐ-
ЎҐ Ў«®Є ўў®¤ , ЇаҐ¤ § зҐл© ¤«п гЄ § Ёп ЇгвЁ, Ї®б।бвў®¬ Є®-
в®а®Ј® ¬®¦® Ї®Ї бвм ў Ґ®Ўе®¤Ё¬го ‚ ¬ ¤ЁаҐЄв®аЁо. Џ®б«Ґ в®Ј® Є Є
‚л гЄ § «Ё ᮮ⢥вбвўгойЁ© Їгвм, ўлЎҐаЁвҐ ЋЉ ¤«п в®Ј®, зв®Ўл Ё§-
¬ҐЁвм ⥪гйго ¤ЁаҐЄв®аЁо Ё«Ё Cancel ¤«п в®Ј®, зв®Ўл ⥪гй п ¤Ё-
४в®аЁп ®бв « бм ЇаҐ¦Ґ©.
ЏаЁ¬Ґз ЁҐ: ‚л Ї®«гзЁвҐ б®®ЎйҐЁҐ ®Ў ®иЁЎЄҐ Ґб«Ё Їа®дЁ«Ёа®ў-
йЁЄ Ґ ᬮ¦Ґв ©вЁ гЄ § го ‚ ¬Ё ¤ЁаҐЄв®аЁо.
Љ®¬ ¤ Get Info (Џ®«гзЁвм Ёд®а¬ жЁо)
Љ®¬ ¤ File|Get Info (” ©«|Џ®«гзЁвм Ёд®а¬ жЁо) ®в®Ўа ¦ Ґв
Ў«®Є ⥪бв , ў Є®в®а®¬ ᮤҐа¦Ёвбп Ёд®а¬ жЁп ®в®бЁвҐ«м® ⥪г饩
Їа®дЁ«Ёа㥬®© Їа®Ја ¬¬л, в Є¦Ґ ¤ лҐ ® ⥪г饩 Є®дЁЈга жЁЁ
Ї ¬пвЁ.
ђЁб.4.7 Ѓ«®Є Get Info (Џ®«гзЁвм Ёд®а¬ жЁо):
ЏаҐ¤бв ў«Ґ п ў н⮬ Ў«®ЄҐ Ёд®а¬ жЁп ЇаҐ¤ § зҐ в®«мЄ®
¤«п ®в®Ўа ¦ҐЁп; ўл Ґ ᬮ¦ҐвҐ ¬®¤ЁдЁжЁа®ў вм Є ЄЁҐ-«ЁЎ® § зҐ-
Ёп, ЇаҐ¤бв ў«ҐлҐ ў ¤ ®¬ Ў«®ЄҐ. ‚ Ў«®ЄҐ ¤Ё «®Ј Get Info (Џ®-
«гзЁвм Ёд®а¬ жЁо) ᮤҐа¦ вбп б«Ґ¤гойЁҐ ¤ лҐ:
* Program (Џа®Ја ¬¬ ) - Ё¬п Їа®Ја ¬¬л Їа®дЁ«Ёа㥬®© ў бв®п-
йЁ© ¬®¬Ґв, Їа®Ја ¬¬г, Їа®дЁ«м Є®в®а®© Ґ®Ўе®¤Ё¬® Ї®«гзЁвм,
‚л § ¤ ҐвҐ ЇаЁ Ї®¬®йЁ Є®¬ ¤л File|Open (” ©«|ЋвЄалвм).
* Status (‘®бв®пЁҐ) ®ЎкпбпҐв Ї®зҐ¬г ў ¤ л© ¬®¬Ґв гЇа ў«Ґ-
ЁҐ 室Ёвбп г бЁб⥬л Turbo Profiler. ‡ 票п нв®Ј® н«Ґ-
¬Ґв Ў«®Є Get Info (Џ®«гзЁвм Ёд®а¬ жЁо) ¬®Јгв Ўлвм б«Ґ¤г-
ойЁ¬Ё:
No program loaded (ЌЁЄ Є п Їа®Ја ¬¬ Ґ § Ја㦥 )
Control-Break (ЏаҐалў ЁҐ Ї® Ctrl-Break)
Terminated exit code XX (‚лЇ®«ҐЁҐ § ўҐа襮, Є®¤ § -
ўҐа襨п XX)
Stopped by area (‚лЇ®«ҐЁҐ ®бв ®ў«Ґ® ®Ў« бвмо)
NMI Interrupt (ЏаҐалў ЁҐ NMI)
Exception XX (€бЄ«озЁвҐ«м п бЁвг жЁп XX)
Divide by zero („Ґ«ҐЁҐ ®«м)
* Mode (ђҐ¦Ё¬) - н⮠०Ё¬ Їа®дЁ«Ёа®ў Ёп ( ЄвЁўл© Ё«Ё Ї б-
бЁўл©); ०Ё¬ Їа®дЁ«Ёа®ў Ёп § ¤ Ґвбп ЇаЁ Ї®¬®йЁ ᥫҐЄвЁў-
®© Є®ЇЄЁ Profile Mode (ђҐ¦Ё¬ Їа®дЁ«Ёа®ў Ёп), 室п饩бп
ў Ў«®ЄҐ ¤Ё «®Ј Profiling Options (Џ а ¬Ґвал Їа®дЁ«Ёа®ў Ёп)
(ўл§лў Ґ¬®¬ ЇаЁ Ї®¬®йЁ Є®¬ ¤л Statistics| Profiling Options
(‘в вЁбвЁЄ | Џ а ¬Ґвал Їа®дЁ«Ёа®ў Ёп)).
* Collection (‘Ў®а) Ї®Є §лў Ґв ўЄ«озҐ (Enabled) Ё«Ё ®вЄ«озҐ
(Disabled) ўв®¬ вЁзҐбЄЁ© бЎ®а бв вЁбвЁзҐбЄЁе ¤ ле; ўЄ«о-
票Ґ Ё ®вЄ«о票Ґ ўв®¬ вЁзҐбЄ®Ј® бЎ®а бв вЁбвЁзҐбЄЁе ¤ -
ле ®бгйҐбвў«пҐвбп ЇаЁ Ї®¬®йЁ Є®¬ ¤л
Statistics|Accumulation (‘в вЁбвЁЄ |Ќ Є®Ї«ҐЁҐ).
* Memory (Џ ¬пвм) ®ва ¦ Ґв б«Ґ¤гойЁҐ ¤ лҐ:
* DOS: Џ ¬пвм, § Ё¬ Ґ¬ п DOS, Ё/Ё«Ё ¤а ©ўҐа ¬Ё а §«Ёзле
гбва®©бвў.
* Profiler (Џа®дЁ«Ёа®ўйЁЄ): ЋЎйҐҐ Є®«ЁзҐбвў® Ї ¬пвЁ, Ёб-
Ї®«м§гҐ¬®© Їа®дЁ«Ёа®ўйЁЄ®¬.
* Symbols (‘Ё¬ў®«л): Џ ¬пвм, § १ҐаўЁа®ў п ¤«п еа Ґ-
Ёп в Ў«Ёжл бЁ¬ў®«ЁзҐбЄЁе Ё¬Ґ Їа®Ја ¬¬л.
* Program (Џа®Ја ¬¬ ): Џ ¬пвм, ®вўҐ¤Ґ п ⥪г饩 Їа®дЁ-
«Ёа㥬®© Їа®Ја ¬¬Ґ.
* Available („®бвгЇ®): Љ®«ЁзҐбвў® ®бв о饩бп бў®Ў®¤®©
Ї ¬пвЁ.
* EMS Ї®Є §лў Ґв ЁбЇ®«м§®ў ЁҐ ®в®Ўа ¦ Ґ¬®© Ї ¬пвЁ (expanded
memory) бЁб⥬®© Turbo Profiler, DOS, в Ў«ЁжҐ© бЁ¬ў®«ЁзҐбЄЁе
Ё¬Ґ Їа®Ја ¬¬л, б ¬®© Їа®дЁ«Ёа㥬®© Їа®Ја ¬¬®©, Ё Є®«ЁзҐбвў®
Ї ¬пвЁ, ®бв о饩бп бў®Ў®¤®©, в®з® в Є¦Ґ, Є Є Ё ў б«гз Ґ
®б®ў®© Ї ¬пвЁ. EMS Ї®пў«пҐвбп в®«мЄ® ў б«гз Ґ «ЁзЁп ў
ўлзЁб«ЁвҐ«м®© бЁб⥬Ґ ®в®Ўа ¦ Ґ¬®© Ї ¬пвЁ (expanded
memory).
* DOS version (‚ҐабЁп DOS) Ї®Є §лў Ґв ўҐабЁо DOS, гбв ®ў«Ґ-
®© ‚ 襩 бЁб⥬Ґ.
* ’ҐЄгй п ¤ в Ё ўаҐ¬п.
Џ®б«Ґ ®§ Є®¬«ҐЁп б Ёд®а¬ жЁҐ©, ᮤҐа¦ 饩бп ў Ў«®ЄҐ Get
Info (Џ®«гзЁвм Ёд®а¬ жЁо) Ї®¤ўҐ¤ЁвҐ ¬ аЄҐа ¬лиЁ Є Є®ЇЄҐ ЋЉ Ё
¦¬ЁвҐ Є®ЇЄг ¬лиЁ (Ё«Ё Їа®бв® ¦¬ЁвҐ Є« ўЁиг Enter) ¤«п в®Ј®,
зв®Ўл ўҐагвмбп ў ⥪г饥 ®Є®.
Љ®¬ ¤ DOS Shell (‚л室 ў ®Ў®«®зЄг DOS)
Љ®¬ ¤ File|DOS Shell (” ©«|‚л室 ў ®Ў®«®зЄг DOS) Ї®§ў®«пҐв
ў ¬ ўаҐ¬Ґ® ўл©вЁ Ё§ бЁб⥬л Turbo Profiler, зв®Ўл ўлЇ®«Ёвм Є®-
¬ ¤г DOS Ё«Ё § ЇгбвЁвм Є Єго-«ЁЎ® Їа®Ја ¬¬г.
„«п в®Ј®, зв®Ўл ў®§ўа вЁвмбп ў бЁб⥬г Turbo Profiler, Ґ-
®Ўе®¤Ё¬® ўўҐбвЁ б Є« ўЁ вгал EXIT Ё ¦ вм Є« ўЁиг Enter.
ЏаЁ¬Ґз ЁҐ: ЏаЁ а Ў®вҐ ў ०Ё¬Ґ г¤ «Ґ®Ј® Їа®дЁ«Ёа®ў -
Ёп Є®¬ ¤ п бва®Є DOS Ї®пў«пҐвбп нЄа Ґ бЁб⥬л
Turbo Profiler, Ґ нЄа Ґ, Єг¤ ўл¤ овбп ¤ лҐ
Їа®дЁ«Ёа㥬®© Їа®Ја ¬¬л. ќв® Ї®§ў®«пҐв ‚ ¬ ®Ўа вЁвмбп Є
DOS, Ґ а §аги п ўлўҐ¤Ґле ‚ 襩 Їа®Ја ¬¬®© ¤ ле.
Џ®бЄ®«мЄг ўлў®¤Ё¬лҐ ‚ 襩 Їа®Ја ¬¬®© ¤ лҐ Ўг¤гв ўбҐ
ўаҐ¬п ¤®бвгЇл ®¤®¬ Ё§ ¬®Ёв®а®ў бЁб⥬л, Є®¬ ¤
Window|User Screen (ЋЄ®|ќЄа л© Є ¤а Ї®«м§®ў ⥫п)
Ўг¤Ґв "§ ЇаҐйҐ ", ¦ вЁҐ Є®¬ЎЁ жЁЁ Є« ўЁи Alt-F5
Ґ ЇаЁўҐ¤Ґв Ё Є Є ЄЁ¬ १г«мв в ¬. (Ѓ®«ҐҐ Ї®¤а®Ўго
Ёд®а¬ жЁо ®Ў г¤ «Ґ®¬ Їа®дЁ«Ёа®ў ЁЁ ¬®¦® Ї®зҐаЇгвм
Ё§ ЇаЁ«®¦ҐЁп ‚)
Љ®¬ ¤ Quit (‚л©вЁ)
‚맮ў: Alt-X
Љ®¬ ¤ File|Quit (” ©«|‚л©вЁ) ®бгйҐбвў«пҐв ўл室 Ё§ бЁб⥬л
Turbo Profiler, г¤ «пҐв ҐҐ Ё§ Ї ¬пвЁ, Ё ў®§ўа й Ґв ‚ б га®ўҐм
DOS. ЏаЁ ўл室Ґ Ё§ бЁб⥬л Turbo Profiler Їа®Ёб室Ёв § Ї®¬Ё ЁҐ
в®Ј®, Є ЄЁҐ "®Ў« бвЁ" Ўл«Ё гбв ®ў«Ґл ў ‚ 襩 Їа®Ја ¬¬Ґ.
…б«Ё ‚л е®вЁвҐ б®еа Ёвм Є ЄЁҐ-«ЁЎ® १г«мв вл Їа®дЁ«Ёа®ў -
Ёп Ё«Ё Ї а ¬Ґвал (в ЄЁҐ Є Є, ЇаЁ¬Ґа, бв вЁбвЁЄ , Ї®«гзҐ п
ЇаЁ Їа®дЁ«Ёа®ў ЁЁ, Ї а ¬Ґвал Їа®дЁ«Ёа®ў Ёп Ё Ё§®Ўа ¦ҐЁп Ё«Ё
д®а¬ в Ё§®Ўа ¦ҐЁп ¤ ле нЄа Ґ), § ЇЁиЁвҐ Ёе ЇаЁ Ї®¬®йЁ Є®-
¬ ¤ Statistics|Save (‘в вЁбвЁЄ |‘®еа Ёвм) Ё Options|Save (Џ а -
¬Ґвал|‘®еа Ёвм) ЇҐаҐ¤ ўл室®¬ Ё§ бЁб⥬л. ‚ Їа®вЁў®¬ б«гз Ґ ‚л
гва вЁвҐ гбв ®ў«ҐлҐ ‚ ¬Ё § зҐЁп Ї а ¬Ґва®ў.
ЊҐо View (Џа®б¬®ва)
+----------------------+ +------------------------+
| Module... F3 | | Њ®¤г«м... F3 |
| Execution Profile | | Џа®дЁ«м ўлЇ®«ҐЁп |
| Callers | | ‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л|
| Overlays | | ЋўҐа«ҐЁ |
| Interrupts | | ЏаҐалў Ёп |
| Files | | ” ©«л |
| Areas | | "ЋЎ« бвЁ" |
| Routines | | Џ®¤Їа®Ја ¬¬л |
| Disassembly | | „Ёб бᥬЎ«Ґа |
+----------------------+ +------------------------+
ЊҐо View (Џа®б¬®ва) Ї®§ў®«пҐв ‚ ¬ ®вЄалвм ®Є ҐбЄ®«мЄЁе
ўЁ¤®ў, ў Є®в®але 室Ёвбп Ёд®а¬ жЁп ® 室Ґ ўлЇ®«ҐЁп ‚ 襩
Їа®Ја ¬¬л.
’ Ў«Ёж 4.2 ЋЄ бЁб⥬л Turbo Profiler
Ќ §ў ЁҐ ®Є —в® ў Ґ¬ Ё§®Ўа ¦ Ґвбп
Module (Њ®¤г«м) €бе®¤л© вҐЄбв Їа®дЁ«Ёа㥬®©
Їа®Ја ¬¬л
Execution Profile () ‘в вЁбвЁзҐбЄ п Ёд®а¬ жЁп ®
Їа®жҐбᥠўлЇ®«ҐЁп Їа®Ја ¬¬л
(Ї®б«Ґ в®Ј® Є Є Їа®Ја ¬¬ § -
Є®зЁ« бў®о а Ў®вг).
Callers(‚л§лў ойЁҐ Ї®¤Їа®Ја ¬- €д®а¬ жЁп ® ⮬, Є ЄЁҐ Ї®¤-
¬л) Їа®Ја ¬¬л Ё Є Є з бв® ўл§лў -
ов ¤ го.
Overlays (ЋўҐа«ҐЁ) €д®а¬ жЁп ®Ў ®ўҐа«Ґпе ¤«п
бЁб⥬ Turbo Pascal, Turbo C
Ё Turbo Assembler.
Interrupts (ЏаҐалў Ёп) „ лҐ ®Ў ®Ўа 饨Ё Їа®Ја ¬¬л
Є ЇаҐалў Ёп¬.
Files (” ©«л) €д®а¬ жЁп ® а Ў®вҐ Їа®Ја ¬¬л
б д ©« ¬Ё.
Areas ("ЋЎ« бвЁ") Џ®¤а®Ў п Ёд®а¬ жЁп ® ¤Ґ©бв-
ўЁпе Ї® бЎ®аг бв вЁбвЁзҐбЄЁе
¤ ле ¤«п Є ¦¤®© "®Ў« бвЁ",
Ї®¬ҐзҐ®© ў Ёб室®¬ ⥪бвҐ
‚ 襩 Їа®Ја ¬¬л.
Routines (Џ®¤Їа®Ја ¬¬л) €¬Ґ ўбҐе Ї®¤Їа®Ја ¬¬, Є®в®-
алҐ ¬®Јгв Ўлвм Ї®¬ҐзҐл ¬ а-
ЄҐа ¬Ё "®Ў« б⥩" Їа®дЁ«Ёа®-
ў Ёп.
Disassembly(CPU) („Ёб бᥬЎ- ’ҐЄгй п "®Ў« бвм" Ё§ ®Є
«Ґа(–Џ“)) Module (Њ®¤г«м), Ё§®Ўа ¦Ґ п
ў ¤Ёб бᥬЎ«Ёа®ў ®¬ ўЁ¤Ґ.
ЋЄ® Module (Њ®¤г«м)
…б«Ё ‚л ўлЎЁа ҐвҐ Є®¬ ¤г Module (Њ®¤г«м), в® нЄа Ґ Ї®-
пў«пҐвбп Ў«®Є ¤Ё «®Ј , ў Є®в®а®¬ ўл ¤®«¦л гЄ § вм Ё¬п вॡгойҐ-
Ј®бп ў ¬ ¬®¤г«п. ‚лЎҐаЁвҐ ЋЉ ¤«п в®Ј®, зв®Ўл ⥪бв гЄ § ®Ј® ў -
¬Ё ¬®¤г«п Ї®пўЁ«бп ў ®ЄҐ Module (Њ®¤г«м). ‚ н⮬ ®ЄҐ ‚л ¬®¦ҐвҐ
Ё§гз вм ⥪бв Їа®Ја ¬¬л Ё Ї®¬Ґз вм ў Ґ¬ "®Ў« бвЁ" ¤«п Є®в®але
Ґ®Ўе®¤Ё¬® б®ЎЁа вм бв вЁбвЁзҐбЄЁҐ ¤ лҐ. ‘ЇҐжЁ «млҐ Є« ўЁиЁ
ЄвЁў жЁЁ Ё ¬Ґ¦®Є®лҐ ббл«ЄЁ бўп§лў ов ⥪бв Їа®Ја ¬¬л, 室п-
йЁ©бп ў а бб¬ ваЁў Ґ¬®¬ ®ЄҐ, б® бв вЁбвЁзҐбЄЁ¬Ё ¤ л¬Ё ў ¤агЈЁе
®Є е.
ђЁб. 4.8 ЋЄ® Module (Њ®¤г«м)
‚ Їа®жҐбᥠЇ®«гзҐЁп Їа®дЁ«п Їа®Ја ¬¬л ‚ ¬ Ґ®Ўе®¤Ё¬® Ё¬Ґвм
¤®бвгЇ Є Є Є .…•…-д ©«г, в Є Ё Є д ©«г, ᮤҐа¦ 饬㠥Ґ Ёб室л©
⥪бв. ‘Ёб⥬ Turbo Profiler Їлв Ґвбп ®Ў аг¦Ёвм д ©« б Ёб室л¬
⥪б⮬ ў б«Ґ¤гойЁе ¤ЁаҐЄв®аЁпе Ё ў б«Ґ¤го饩 Ї®б«Ґ¤®ў ⥫м®бвЁ:
1. ‚ ¤ЁаҐЄв®аЁЁ, ў Є®в®а®© Їа®Ја ¬¬ Ўл« бЄ®¬ЇЁ«Ёа®ў
2. ‚ ¤ЁаҐЄв®аЁпе § ¤ ле ЇаЁ Ї®¬®йЁ Є®¬ ¤л Option|Path for
Source (Џ а ¬Ґвал|Џгвм ¤®бвгЇ Є Ёб室®¬г ⥪бвг)
3. ‚ ⥪г饩 ¤ЁаҐЄв®аЁЁ.
4. ‚ ¤ЁаҐЄв®аЁЁ, ᮤҐа¦ 饩 Їа®дЁ«Ёа㥬го Їа®Ја ¬¬г.
(€¬п ¤ЁаҐЄв®аЁЁ, ў Є®в®а®© Ўл« бЄ®¬ЇЁ«Ёа®ў ‚ и Їа®Ја ¬-
¬ , ᮤҐа¦Ёвбп ў д ©« е .…•… Ё .OBJ в®«мЄ® ў ⮬ б«гз Ґ, Ґб«Ё
Є®¬ЇЁ«пжЁп Їа®Ёб室Ё« б б®еа ҐЁҐ¬ ®в« ¤®з®© Ёд®а¬ жЁЁ ® бЁ¬-
ў®« е).
Ќ ¦¬ЁвҐ Є®¬ЎЁ жЁо Є« ўЁи Alt-F10 Ё«Ё Їа ўго Є®ЇЄг ¬лиЁ ¤«п
в®Ј®, зв®Ўл ўл§ў вм «®Є «м®Ґ ¬Ґо ®Є Module (Њ®¤г«м).
+---------------+ +-------------------------+
| Line... | | ‘ва®Є |
| Search... | | Џ®ЁбЄ |
| Next | | ‘«Ґ¤го饥 |
| Goto... | | ЏҐpҐе®¤ |
|---------------| | |
| Add areas | | „®Ў ўЁвм "®Ў« бвЁ" |
| Remove areas | | “¤ «Ёвм "®Ў« бвЁ" |
| Operation... | | ђҐ¦Ё¬ а Ў®вл |
| Callers... | | ‚л§лў ойЁҐ Ї®¤Їp®Јp ¬¬л |
|---------------| | |
| Module... | | Њ®¤г«м |
| File... | | ” ©« |
| Edit | | ђҐ¤ ЄвЁа®ў ЁҐ |
+---------------+ +-------------------------+
‘ Ї®¬®ймо Є®¬ ¤ «®Є «м®Ј® ¬Ґо ‚л ᬮ¦ҐвҐ ўлЇ®«Ёвм б«Ґ¤г-
ойЁҐ ¤Ґ©бвўЁп:
* ЇҐаҐ¬ҐбвЁвм Єгаб®а § ¤ го бва®Єг Ё«Ё ¬ҐвЄг;
* ©вЁ § ¤ л© вҐЄбв ў Ёб室®¬ Є®¤Ґ;
* ¤®Ў ўЁвм Ё г¤ «Ёвм ®Ў« бвЁ ¤«п Є®в®але Їа®Ёб室Ёв бЎ®а бв -
вЁбвЁзҐбЄЁе ¤ ле;
* § ¤ вм ¤«п ҐЄ®в®а®© ®Ў« бвЁ, вЁЇ бв вЁбвЁзҐбЄЁе ¤ ле, Є®-
в®алҐ Ґ®Ўе®¤Ё¬® б®ЎЁа вм ў нв®© ®Ў« бвЁ ў Їа®жҐбᥠЇа®дЁ«Ё-
а®ў Ёп;
* § ¤ вм га®ўҐм Ї®¤а®Ў®бвЁ Ёд®а¬ жЁЁ ® Їгвпе ўл§®ў ¤«п
¤ ®© Ї®¤Їа®Ја ¬¬л;
* § Јаг§Ёвм ў ®Є® Module (Њ®¤г«м) ¤агЈ®© ¬®¤г«м Ё«Ё ¤агЈ®©
д ©«, ᮤҐа¦ йЁ© з бвм Ёб室®Ј® ⥪бв а бб¬ ваЁў Ґ¬®Ј® ў
¤ л© ¬®¬Ґв ¬®¤г«п;
* ўл§ў вм «оЎ®© ⥪бв®ўл© аҐ¤ Єв®а.
„«п ҐЇ®б।б⢥®Ј® ЇаЁўҐ¤ҐЁп ў ¤Ґ©бвўЁҐ Є Є®© «ЁЎ® Є®-
¬ ¤л «®Є «м®Ј® ¬Ґо (ЎҐ§ ЇаҐ¤ў аЁвҐ«м®Ј® ўл§®ў б ¬®Ј® ¬Ґо
нЄа ), ¤®бв в®з® ¦ вм Є®¬ЎЁ жЁо Є« ўЁи ўЁ¤ : Ctrl-<ЎгЄў >,
Ј¤Ґ <ЎгЄў > нв® ЎгЄў , ўл¤Ґ«Ґ п ў ᮮ⢥вбвўго饩 Є®¬ ¤Ґ.
Љ®¬ ¤ Line (‘ва®Є )
‚맮ў: Ctrl-L
„«п в®Ј®, зв®Ўл Ўлбва® ЇҐаҐ¬ҐбвЁвмбп ҐЄ®в®аго бва®Єг Ёб-
室®Ј® ⥪бв , ўлЎҐаЁвҐ ў «®Є «м®¬ ¬Ґо Є®¬ ¤г Line (‘ва®Є ).
ЏаЁ ўлЇ®«ҐЁЁ нв®© Є®¬ ¤л нЄа Ґ Ї®пў«пҐвбп Ў«®Є ¤Ё «®Ј ў
Є®в®а®¬ Ґ®Ўе®¤Ё¬® гЄ § вм ®¬Ґа бва®ЄЁ, Є®в®аго ‚л е®вЁвҐ ЇҐ-
६ҐбвЁвмбп. Ќ ЎҐаЁвҐ ®¬Ґа вॡ㥬®© бва®ЄЁ, § ⥬ ўлЎҐаЁвҐ ЋЉ
ЇаЁ Ї®¬®йЁ ¬лиЁ (Ё«Ё ¦¬ЁвҐ ENTER). …б«Ё ‚л гЄ ¦ҐвҐ ®¬Ґа бва®-
ЄЁ, ЇаҐўли ойЁ© ®¬Ґа Ї®б«Ґ¤Ґ© бва®ЄЁ ¤ ®Ј® д ©« , в® Єгаб®а
Ўг¤Ґв гбв ®ў«Ґ Ї®б«Ґ¤Ґ© бва®ЄҐ.
Љ®¬ ¤ Search (Џ®ЁбЄ)
‚맮ў: Ctrl-S
„«п в®Ј®, зв®Ўл ©вЁ ўе®¦¤ҐЁҐ бЁ¬ў®«м®© бва®ЄЁ ў ⥪бв
⥪г饣® ¬®¤г«п, ўлЎҐаЁвҐ ў «®Є «м®¬ ¬Ґо ®Є Module (Њ®¤г«м)
Є®¬ ¤г Search (Џ®ЁбЄ). Ѓ«®Є ўў®¤ , Є®в®ал© Ї®пўЁвбп ў १г«мв вҐ
нв®Ј® § вॡгҐв ўўҐбвЁ бва®Єг ¤«п Ї®ЁбЄ . ‘¤Ґ« ў нв® ўлЎҐаЁвҐ ЋЉ
(Ё«Ё ¦¬ЁвҐ ENTER).
…б«Ё Єгаб®а 室Ёвбп ®¤®¬ Ё§ бЁ¬ў®«®ў бва®ЄЁ, Ї®е®¦Ґ©
Ё¬п ЇҐаҐ¬Ґ®©, в® Ў«®Є ўў®¤ ЇаЁ бў®Ґ¬ Ї®пў«ҐЁЁ нЄа Ґ
㦥 ᮤҐа¦Ёв нв® Ё¬п. …б«Ё ўл Ї®¬ҐвЁвҐ Є Є®©-«ЁЎ® да Ј¬Ґв ⥪-
бв , 室п饣®бп ў ®ЄҐ, в® Їа®дЁ«Ёа®ўйЁЄ § ¤ бв нв®в да Ј¬Ґв
ў Є зҐб⢥ бва®ЄЁ Ї®ЁбЄ .
ќв® Ё§Ў ўЁв ‚ б ®в ЇҐз в Ёп ўагзго ЁбЄ®¬®© бва®ЄЁ, ў ⮬
б«гз Ґ, Ґб«Ё ® 室Ёвбп ў ®ЄҐ Module (Њ®¤г«м).
‚л ¬®¦ҐвҐ ЁбЇ®«м§®ў вм бв ¤ авлҐ ¬Ґв бЁ¬ў®«л DOS ("?" Ё
"*"). ‘Ё¬ў®« "?" б®Ї®бв ўЁ¬ б «оЎл¬ ®¤Ё®зл¬ бЁ¬ў®«®¬, бЁ¬ў®«
"*" б®Ї®бв ўЁ¬ б «оЎ®© Ї®¤бва®Є®©, ўЄ«оз п Їгбвго.
Џ®ЁбЄ Ї®¤бва®ЄЁ Їа®Ёб室Ёв зЁ п б ⥪г饩 Ї®§ЁжЁЁ Ё
ўЇ«®вм ¤® Є®ж д ©« . …б«Ё ‚л е®вЁвҐ ЁбЄ вм ўе®¦¤ҐЁп Є Є®©-«ЁЎ®
Ї®¤бва®ЄЁ Ї® ўбҐ¬г д ©«г, в® ‚ ¬ Ґ®Ўе®¤Ё¬® ЇаҐ¤ў аЁвҐ«м® гбв -
®ўЁвм Єгаб®а ЇҐаўго бва®Єг.
Љ®¬ ¤ Next (‘«Ґ¤го饥)
‚맮ў: Ctrl-N
…б«Ё ‚л ЇаЁ Ї®¬®йЁ Є®¬ ¤л Search (Џ®ЁбЄ) § ¤ «Ё Ї®¤бва®Єг,
Є®в®аго Ґ®Ўе®¤Ё¬® ©вЁ, в® ЁбЇ®«м§гп Є®¬ ¤г Next (‘«Ґ¤го饥)
‚л ¬®¦ҐвҐ ЁбЄ вм гз бвЄЁ ⥪бв , ᮤҐа¦ йЁҐ нвг Ї®¤бва®Єг. ‚лЎҐ-
аЁвҐ Next (‘«Ґ¤го饥) Ё§ «®Є «м®Ј® ¬Ґо Ё«Ё Їа®бв® ¦¬ЁвҐ Ctrl-
N. Љ®¬ ¤ Next (‘«Ґ¤го饥) ¬®¦Ґв ЁбЇ®«м§®ў вмбп в®«мЄ® ў ⮬
б«гз Ґ, Ґб«Ё а ҐҐ Ўл« ўл§ў Є®¬ ¤ Search (Џ®ЁбЄ).
Љ®¬ ¤ Goto (ЏҐpҐе®¤)
‚맮ў: Ctrl-G
„«п в®Ј®, зв®Ўл гбв ®ўЁвм Єгаб®а ў ®ЄҐ Module (Њ®¤г«м)
з «® Є®ЄаҐв®© Ї®¤Їа®Ја ¬¬л Ё«Ё Є Є®Ґ-ЁЎг¤м бЁ¬ў®«ЁзҐбЄ®Ґ
Ё¬п, дЁЈгаЁаго饥 ў Ёб室®¬ ⥪б⥠‚ 襩 Їа®Ја ¬¬л, Ґ®Ўе®¤Ё¬®
ў®бЇ®«м§®ў вмбп Є®¬ ¤®© Goto. Ѓ«®Є § Їа®б , Є®в®ал© Ї®пў«пҐвбп ў
१г«мв ⥠ўлЎ®а нв®© Є®¬ ¤л, вॡгҐв ўўҐбвЁ Ґ®Ўе®¤Ё¬л© ¤аҐб.
Ќ ЎҐаЁвҐ ®¬Ґа бва®ЄЁ, Ё¬п Ї®¤Їа®Ја ¬¬л Ё«Ё иҐбв ¤ж вЁаЁзл© ¤-
аҐб Ё ўлЎҐаЁвҐ ЋЉ (Ё«Ё ¦¬ЁвҐ ENTER).
‘Ёв ЄбЁб ¤аҐб ¬®¦® ©вЁ ў Ј« ўҐ "‚ла ¦ҐЁп" "ђгЄ®ў®¤бв-
ў Ї®«м§®ў ⥫п" бЁб⥬л Turbo Debugger.
Љ®¬ ¤ Add Areas („®Ў ўЁвм "®Ў« бвЁ")
‚맮ў: Ctrl-A
‚лЇ®«ҐЁҐ Є®¬ ¤л Add Areas („®Ў ўЁвм "®Ў« бвЁ") «®Є «м®Ј®
¬Ґо ®Є Module (Њ®¤г«м) ўҐ¤Ґв Є Ї®пў«ҐЁо нЄа Ґ б«Ґ¤го饣®
¬Ґо:
+--------------------------+ +-------------------------------+
| All routines | | ‚ᥠЇ®¤Їа®Ја ¬¬л |
| Modules with source | | Њ®¤г«Ё б Ёбе®¤л¬ вҐЄб⮬ |
| Routines in module | | Џ®¤Їа®Ја ¬¬л ў ¬®¤г«Ґ |
| Every line in module | | Љ ¦¤ п бва®Є ў ¬®¤г«Ґ |
| Lines in routine | | ‘ва®ЄЁ Ї®¤Їа®Ја ¬¬л |
| Current routine Alt-F2 | | ’ҐЄгй п Ї®¤Їа®Ја ¬¬ Alt-F2 |
| This line F2 | | ’ҐЄгй п бва®Є F2 |
+--------------------------+ +-------------------------------+
* Љ®¬ ¤ All Rountines (‚ᥠЇ®¤Їа®Ја ¬¬л) ЇаЁў®¤Ёв Є Ї®¬ҐвЄҐ
¬ аЄҐа ¬Ё "®Ў« бвЁ" ўбҐе Ї®¤Їа®Ја ¬¬ ‚ 襩 Їа®Ја ¬¬л, ўЄ«о-
з п Ї®¤Їа®Ја ¬¬л, Ёбе®¤л© вҐЄбв Є®в®але Ґ¤®бвгЇҐ (в ЄЁҐ,
ЇаЁ¬Ґа, Є Є ЎЁЎ«Ё®вҐзлҐ Ї®¤Їа®Ја ¬¬л, ЇаҐ¤бв ў«пойЁҐ Ё§
бҐЎп ®ЎкҐЄвлҐ ¬®¤г«Ё, 室пйЁҐбп ў ЎЁЎ«Ё®вҐзле д ©« е)
* Љ®¬ ¤ Modules with Source (Њ®¤г«Ё б Ёбе®¤л¬ вҐЄб⮬) Ї®-
¬Ґз Ґв ¬ аЄҐа ¬Ё "®Ў« бвЁ" ўбҐ Ї®¤Їа®Ја ¬¬л ¤«п Є®в®але ¤®-
бвгЇҐ Ёбе®¤л© вҐЄбв.
* Љ®¬ ¤ Routines in Module (Џ®¤Їа®Ја ¬¬л ў ¬®¤г«Ґ) гбв ў-
«Ёў Ґв ¬ аЄҐал "®Ў« бвЁ" ўбҐе Ї®¤Їа®Ја ¬¬ е ¬®¤г«п, е®-
¤п饣®бп ў ¤ л© ¬®¬Ґв ў ®ЄҐ Module (Њ®¤г«м).
* Љ®¬ ¤ Every Line in Module (Љ ¦¤ п бва®Є ў ¬®¤г«Ґ) Ї®¬Ґ-
з Ґв ¬ аЄҐа ¬Ё "®Ў« бвЁ" Є ¦¤го бва®Єг ⥪г饣® ¬®¤г«п.
* Љ®¬ ¤ Lines in Routine (‘ва®ЄЁ Ї®¤Їа®Ја ¬¬л) Ї®¬Ґз Ґв ¬ а-
ЄҐа ¬Ё "®Ў« бвЁ" ўбҐ бва®ЄЁ ⥪г饩 Ї®¤Їа®Ја ¬¬л (в®© Ї®¤-
Їа®Ја ¬¬л Є®в®а®© ў ¤ л© ¬®¬Ґв гбв ®ў«Ґ Єгаб®а ў ®Є-
Ґ Module (Њ®¤г«м)).
* Љ®¬ ¤ Current Routine (’ҐЄгй п Ї®¤Їа®Ја ¬¬ ) ¬ҐвЁв ¬ аЄҐ-
஬ "®Ў« бвЁ" Ї®¤Їа®Ја ¬¬г Є®в®а®© ў ¤ л© ¬®¬Ґв гбв -
®ў«Ґ Єгаб®а ў ®ЄҐ Module (Њ®¤г«м).
* This Line (’ҐЄгй п бва®Є ) гбв ў«Ёў Ґв ¬ аЄҐа "®Ў« бвЁ"
в®© бва®ЄҐ, Є®в®а®© ў ¤ л© ¬®¬Ґв 室Ёвбп Єгаб®а.
Љ®¬ ¤ : Remove Areas (“¤ «Ёвм "®Ў« бвЁ")
‚맮ў: Ctrl-R
‚맮ў Є®¬ ¤л Remove Areas (“¤ «Ёвм "®Ў« бвЁ") «®Є «м®Ј®
¬Ґо ®Є Module (Њ®¤г«м) ЇаЁў®¤Ёв Є Ї®пў«ҐЁо б«Ґ¤го饣® ¬Ґо:
+--------------------------+ +-------------------------------+
| All areas | | ‚ᥠ"®Ў« бвЁ" |
| Modules with source | | Њ®¤г«Ё б Ёбе®¤л¬ вҐЄб⮬ |
| Routines in module | | Џ®¤Їа®Ја ¬¬л ў ¬®¤г«Ґ |
| Every line in module | | Љ ¦¤ п бва®Є ў ¬®¤г«Ґ |
| Lines in routine | | ‘ва®ЄЁ Ї®¤Їа®Ја ¬¬л |
| Current routine Alt-F2 | | ’ҐЄгй п Ї®¤Їа®Ја ¬¬ Alt-F2 |
| This line F2 | | ’ҐЄгй п бва®Є F2 |
+--------------------------+ +-------------------------------+
* Љ®¬ ¤ All Areas (‚ᥠ"®Ў« бвЁ") ЇаЁў®¤Ёв Є г¤ «ҐЁо ¬ а-
ЄҐа®ў "®Ў« бвЁ" г ўбҐе Ї®¤Їа®Ја ¬¬ ‚ 襩 Їа®Ја ¬¬л, ўЄ«оз п
Ї®¤Їа®Ја ¬¬л, Ёбе®¤л© вҐЄбв Є®в®але Ґ¤®бвгЇҐ (в ЄЁҐ, -
ЇаЁ¬Ґа, Є Є ЎЁЎ«Ё®вҐзлҐ Ї®¤Їа®Ја ¬¬л, ЇаҐ¤бв ў«пойЁҐ Ё§ бҐ-
Ўп ®ЎкҐЄвлҐ ¬®¤г«Ё, 室пйЁҐбп ў ЎЁЎ«Ё®вҐзле д ©« е)
* Љ®¬ ¤ Modules with Source (Њ®¤г«Ё б Ёбе®¤л¬ вҐЄб⮬) ЇаЁ-
ў®¤Ёв Є г¤ «ҐЁо ¬ аЄҐа®ў "®Ў« бвЁ", Ї®¬Ґз ойЁе ўбҐ Ї®¤Їа®Ј-
а ¬¬л ў ¬®¤г«пе, ¤«п Є®в®але ¤®бвгЇҐ Ёбе®¤л© вҐЄбв.
* Љ®¬ ¤ Routines in Module (Џ®¤Їа®Ја ¬¬л ў ¬®¤г«Ґ) ЇаЁў®¤Ёв
Є г¤ «ҐЁо ¬ аЄҐа®ў "®Ў« бвЁ", Ї®¬Ґз ойЁе ўбҐ Ї®¤Їа®Ја ¬¬л
¬®¤г«п, 室п饣®бп ў ¤ л© ¬®¬Ґв ў ®ЄҐ Module (Њ®¤г«м).
* Љ®¬ ¤ Every Line in Module (Љ ¦¤ п бва®Є ў ¬®¤г«Ґ) ЇаЁў®-
¤Ёв Є г¤ «ҐЁо ¬ аЄҐа®ў "®Ў« бвЁ" ¤«п Є ¦¤®© бва®ЄЁ ⥪г饣®
¬®¤г«п.
* Љ®¬ ¤ Lines in Routine (‘ва®ЄЁ Ї®¤Їа®Ја ¬¬л) ЇаЁў®¤Ёв Є
г¤ «ҐЁо ўбҐе ¬ аЄҐа®ў "®Ў« бвЁ", Ї®¬Ґз ойЁе бва®ЄЁ ⥪г饩
Ї®¤Їа®Ја ¬¬л (в®© Ї®¤Їа®Ја ¬¬л Є®в®а®© ў ¤ л© ¬®¬Ґв
гбв ®ў«Ґ Єгаб®а ў ®ЄҐ Module (Њ®¤г«м)).
* Љ®¬ ¤ Current Routine (’ҐЄгй п Ї®¤Їа®Ја ¬¬ ) ЇаЁў®¤Ёв Є
г¤ «ҐЁо ¬ аЄҐа "®Ў« бвЁ", Ї®¬Ґз о饣® Ї®¤Їа®Ја ¬¬г Є®-
в®а®© ў ¤ л© ¬®¬Ґв гбв ®ў«Ґ Єгаб®а ў ®ЄҐ Module (Њ®-
¤г«м).
* This Line (’ҐЄгй п бва®Є ) ЇаЁў®¤Ёв Є г¤ «ҐЁо ¬ аЄҐа "®Ў-
« бвЁ" в®© бва®ЄҐ, Є®в®а®© ў ¤ л© ¬®¬Ґв 室Ёвбп
Єгаб®а.
Љ®¬ ¤ Operation (ђҐ¦Ё¬ а Ў®вл)
‚맮ў: Ctrl-O
Љ®¬ ¤ Operation ўҐ¤Ґв Є Ї®пў«ҐЁо нЄа Ґ Ў«®Є ¤Ё «®Ј
Area Options (Џ а ¬Ґвал "®Ў« бвЁ"), ᮤҐа¦ 饣® § зҐЁп Ї а ¬Ґв-
а®ў, ®ЇаҐ¤Ґ«пойЁе ०Ё¬ а Ў®вл Їа®дЁ«Ёа®ўйЁЄ ў ⥪г饩 "®Ў« бвЁ"
(в®© "®Ў« бвЁ", ў Є®в®а®© ў ¤ л© ¬®¬Ґв 室Ёвбп Єгаб®а ў ®ЄҐ
Module (Њ®¤г«м)).
ђЁб. 4.9 Ѓ«®Є ¤Ё «®Ј Area Options (Џ а ¬Ґвал "®Ў« бвЁ").
‚ н⮬ Ў«®ЄҐ ¤Ё «®Ј ‚л ¬®¦ҐвҐ § ¤ вм § зҐЁп ¤ўге Ї а ¬Ґв-
а®ў: Operation (ђҐ¦Ё¬ а Ў®вл) Ё Timing (Џ®¤бзҐв ўаҐ¬ҐЁ). Љ®Ј¤
‚л Ї®¬Ґз ҐвҐ ҐЄ®в®аго "®Ў« бвм", в® б«Ґў ®в нв®© "®Ў« бвЁ" Ї®-
пў«пҐвбп бЁ¬ў®« ¬ аЄҐа , ᮮ⢥вбвўго饣® ўлЎа ®¬г ०Ё¬г а Ў®-
вл.
* Operation (ђҐ¦Ё¬ а Ў®вл) § ¤ Ґв ¤Ґ©бвўЁп Їа®дЁ«Ёа®ўйЁЄ ,
Їа®Ё§ў®¤Ё¬лҐ ЇаЁ а Ў®вҐ ¤ ®© "®Ў« бвЁ":
Normal (Ќ®а¬ «мл©). ‚ н⮬ ०Ё¬Ґ бЎ®а бв вЁбвЁзҐбЄЁе
¤ ле ¤«п а бб¬ ваЁў Ґ¬®© "®Ў« бвЁ" Їа®Ёб室Ёв ў б®®в-
ўҐвбвўЁЁ б® § 票ﬨ Ї а ¬Ґва®ў, § ¤ ле ў ¬Ґо
Statistics (‘в вЁбвЁЄ ) (¤ лҐ ® ўл§лў ойЁе Ї®¤Їа®Ј-
а ¬¬ е, ®Ўа 饨пе Є д ©« ¬, ®Ўа 饨пе Є ЇаҐалў Ёп¬,
а Ў®вҐ б ®ўҐа«Ґп¬Ё Ё в.¤.) Ё Ў«®ЄҐ ¤Ё «®Ј Area
Operations (ђҐ¦Ё¬ а Ў®вл ў "®Ў« бвЁ"), Є®в®ал© ¬®¦®
ўл§ў вм Ё§ «®Є «мле ¬Ґо ®Є® Module (Њ®¤г«м) Ё Areas
("ЋЎ« бвЁ").
Stop (Ћбв ®ўЄ ). ЏаЁ ¤®бвЁ¦ҐЁЁ ¬ аЄҐа ¤ ®Ј® вЁЇ
ўлЇ®«ҐЁҐ Їа®Ја ¬¬л ЇаЁ®бв ў«Ёў Ґвбп.
Enable (‚Є«озЁвм). ЏаЁ ¤®бвЁ¦ҐЁЁ ¬ аЄҐа ¤ ®Ј® вЁЇ
а §Ў«®ЄЁагҐвбп бЎ®а бв вЁбвЁзҐбЄЁе ¤ ле.
Disable (ЋвЄ«озЁвм) ‚६Ґ® ®вЄ«оз Ґв бЎ®а бв вЁбвЁзҐ-
бЄЁе ¤ ле ЇаЁ ¤®бвЁ¦ҐЁЁ ¤ ®© в®зЄЁ Їа®Ја ¬¬л.
* Timing (Џ®¤бзҐв ўpҐ¬ҐЁ). ќвЁ¬ Ї p ¬Ґвp®¬ ®ЇpҐ¤Ґ«пҐвбп Ўг¤Ґв
«Ё ЇpЁЎ ў«пвмбп ўpҐ¬п ўлЇ®«ҐЁп ¤ ®© "®Ў« бвЁ" Є® ўpҐ¬Ґ-
¬ ўлЇ®«ҐЁп "®Ў« б⥩" Ў®«ҐҐ ўлб®Є®Ј® гp®ўп.
SҐparate (Ћв¤Ґ«мл©). ЏpЁ Ї®¤бзҐвҐ ўpҐ¬ҐЁ, § ¤ ў Ґ¬®¬
нвЁ¬ § 票Ґ¬ Ї p ¬Ґвp Timing (Џ®¤бзҐв ўpҐ¬ҐЁ) Є ¦-
¤л© Ё¬Їг«мб в ©¬Ґp 㢥«ЁзЁў Ґв в®«мЄ® ўpҐ¬п ўлЇ®«ҐЁп
¤ ®© "®Ў« бвЁ" Ё ЁЄ Є Ґ ў«ЁпҐв ўpҐ¬п ўлЇ®«ҐЁп
"®Ў« бвЁ" Ё§ Є®в®p®© Ўл« ўл§ў ¤ п.
Combined (ЋЎкҐ¤ЁҐл©). ‚ н⮬ б«гз Ґ Є ¦¤л© Ё¬Їг«мб
в ©¬Ґp ЇpЁў®¤Ёв Є 㢥«ЁзҐЁо Ї®¤бзЁвлў Ґ¬®Ј® ўpҐ¬ҐЁ
ўлЇ®«ҐЁп Є Є ¤«п ¤ ®© "®Ў« бвЁ", в Є Ё ¤«п ўл§ў ў-
襩 ҐҐ.
‚ ®ЄҐ Areas ("ЋЎ« бвЁ") ®в®Ўp ¦ Ґвбп pҐ¦Ё¬ p Ў®вл Їp®дЁ-
«Ёp®ўйЁЄ Ё вЁЇ Ї®¤бзҐв ўpҐ¬ҐЁ ¤«п Є ¦¤®© "®Ў« бвЁ".
Љ®¬ ¤ Callers (‚л§лў ойЁҐ Ї®¤Їp®Јp ¬¬л)
‚맮ў: Ctrl-C
Љ®¬ ¤ Callers (‚л§лў ойЁҐ Ї®¤Їp®Јp ¬¬л) ўҐ¤Ґв Є Ї®пў«ҐЁо
нЄp Ґ Ў«®Є ¤Ё «®Ј Stack Trace (’p ббЁp®ўЄ б⥪ )
ђЁб. 4.10 Ѓ«®Є ¤Ё «®Ј Stack Trace (вp ббЁp®ўЄ б⥪ )
‚ н⮬ Ў«®ЄҐ ¤Ё «®Ј ‚л ¬®¦ҐвҐ § ¤ вм § зҐЁп ¤ўге
Ї p ¬Ґвp®ў: Areas ("ЋЎ« бвЁ") Ё Stack (‘⥪).
* Areas ("ЋЎ« бвЁ") § ¤ Ґв "®Ў« бвЁ" ¤«п Є®в®pле Ґ®Ўе®¤Ё¬®
§ Ї®¬Ё ЁҐ Їг⥩ ўл§®ў .
This Rountine („ п Ї®¤Їp®Јp ¬¬ ). ќв® § 票Ґ
ЇpЁў®¤Ёв Є § Ї®¬Ё Ёо Ёд®p¬ жЁЁ ® Їгвпе ўл§®ў ¤«п
⥪г饩 Ї®¤Їp®Јp ¬¬л (в.Ґ. Ї®¤Їp®Јp ¬¬л Є®в®p®© ў
¤ л© ¬®¬Ґв гбв ®ў«Ґ Єгpб®p ў ®ЄҐ Module (Њ®-
¤г«м)).
This Module („ л© ¬®¤г«м). ќв® § 票Ґ ў«ҐзҐв § б®-
Ў®© б®еp ҐЁҐ Ёд®p¬ жЁЁ ® Їгвпе ўл§®ў ¤«п ўбҐе Ї®¬Ґ-
зҐле Ї®¤Їp®Јp ¬¬ ⥪г饣® ¬®¤г«п (в.Ґ. ¬®¤г«п, е®-
¤п饣®бп ў ¤ л© ¬®¬Ґв ў ®ЄҐ Module (Њ®¤г«м)).
All Rountines (‚ᥠЇ®¤Їp®Јp ¬¬л). ‚ pҐ§г«мв ⥠§ ¤ Ёп
нв®Ј® § 票п p бб¬ вpЁў Ґ¬®Ј® Ї p ¬Ґвp § Ї®¬Ё Ґвбп
Ёд®p¬ жЁп ® Їгвпе ўл§®ў ¤«п ўбҐе Ї®¤Їp®Јp ¬¬ ў® ўбҐе
¬®¤г«пе, б®бв ў«пойЁе Їp®Јp ¬¬г.
* Stack (‘⥪) § ¤ Ґв Ј«гЎЁг б⥪ ўл§®ў®ў.
All Callers (‚ᥠўл§лў ойЁҐ Ї®¤Їp®Јp ¬¬л). ќв® § 票Ґ
Ї p ¬Ґвp ЇpЁў®¤Ёв Є § Ї®¬Ё Ёо ўбҐ© ¤®бвгЇ®© Ё-
д®p¬ жЁЁ ® б⥪Ґ ўл§®ў®ў, ¤«п Ї®¤Їp®Јp ¬¬, § ¤ ле
Ї p ¬Ґвp®¬ Areas ("ЋЎ« бвЁ").
Immediate Callers (Џ®¤Їp®Јp ¬¬л, ўл§лў ойЁҐ ҐЇ®бpҐ¤бв-
ўҐ®). ќв® § 票Ґ Ї p ¬Ґвp ўҐ¤Ґв Є § Ї®¬Ё Ёо Ё-
д®p¬ жЁЁ в®«мЄ® ® ⮬, Є ЄЁҐ Ї®¤Їp®Јp ¬¬л ҐЇ®бpҐ¤бв-
ўҐ® ўл§лў ов Ї®¤Їp®Јp ¬¬л, § ¤ лҐ Ї p ¬Ґвp®¬ Areas
("ЋЎ« бвЁ")
None (ЌЁЄ ЄЁҐ). ќв® § 票Ґ Ї p ¬Ґвp Ў«®ЄЁpгҐв бЎ®p
Ёд®p¬ жЁЁ ® б⥪ е ўл§®ў ¤«п Ї®¤Їp®Јp ¬¬, § ¤ ле
Ї p ¬Ґвp®¬ Areas ("ЋЎ« бвЁ").
Љ®¬ ¤ Module (Њ®¤г«м)
‚맮ў: Alt-M
Љ®¬ ¤ Module (Њ®¤г«м) «®Є «м®Ј® ¬Ґо ўҐ¤Ґв Є Ї®пў«ҐЁо
нЄp Ґ Ў«®Є ¤Ё «®Ј Pick Module (‚лЎ®p ¬®¤г«п), ў Є®в®p®¬
ЇҐpҐзЁб«повбп ўбҐ ¬®¤г«Ё ‚ 襩 Їp®Јp ¬¬л, ¤«п Є®в®pле ¤®бвгЇҐ
Ёбе®¤л© вҐЄбв.
ђЁб.4.11 Ѓ«®Є ¤Ё «®Ј Pick a Module (‚лЎ®p ¬®¤г«п)
€бе®¤л© вҐЄбв Ў®«миЁбвў ¬®¤г«Ґ© ᮤҐp¦Ёвбп ў Ґ¤Ёб⢥®¬
д ©«Ґ, ¤pгЈЁҐ ¦Ґ д ©«л, ®в®бпйЁҐбп Є ¤ ®¬г ¬®¤г«о (в ЄЁҐ Є Є,
ЇpЁ¬Ґp, д ©«л § Ј®«®ўЄ®ў ў ‘) ᮤҐp¦ в «Ёим ®ЇpҐ¤Ґ«ҐЁп Є®-
бв в Ё бвpгЄвгp ¤ ле.
ќв®© Є®¬ ¤®© Ґ®Ўе®¤Ё¬® Ї®«м§®ў вмбп ¤«п § Јpг§ЄЁ Є Є®Ј®-
«ЁЎ® ¬®¤г«п ў ®Є® Module (Њ®¤г«м).
ЏpЁ Ї®¬®йЁ нв®© Є®¬ ¤л ¬®¦® Ї®«гзЁвм нЄp Ґ Ё§®Ўp ¦ҐЁҐ
«оЎ®Ј® ¬®¤г«п, ¤«п Є®в®p®Ј® бгйҐбвўгҐв д ©« б Ёбе®¤л¬ вҐЄб⮬,
Ґб«Ё Є®Ґз® нв®в ¬®¤г«м ўе®¤Ёв ў б®бв ў Їp®Јp ¬¬л, Їp®дЁ«Ёp㥬®©
ў ¤ л© ¬®¬Ґв. ќв Є®¬ ¤ Ї®§ў®«пҐв ‚ ¬ ЇҐpҐе®¤Ёвм ®в ¬®¤г«п Є
¬®¤г«о ЎҐ§ Ґ®Ўе®¤Ё¬®бвЁ ҐЇ®бpҐ¤б⢥®Ј® Ї®ЁбЄ ¤ЁpҐЄв®pЁЁ, ў
Є®в®p®© 室пвбп Ёбе®¤лҐ вҐЄбвл ‚ 襩 Їp®Јp ¬¬л.
ЏpЁ ўлЇ®«ҐЁЁ Є®¬ ¤л Module (Њ®¤г«м) д ©«л б Ёб室묨
⥪бв ¬Ё Ёйгвбп ў б«Ґ¤гойЁе ¤ЁpҐЄв®pЁпе ў ЇҐpҐзЁб«Ґ®¬ Ї®pп¤ЄҐ:
1. ў ¤ЁpҐЄв®pЁЁ, ў Є®в®p®© Їp®Јp ¬¬ Ўл« бЄ®¬ЇЁ«Ёp®ў ;
2. ў ¤ЁpҐЄв®pЁпе, § ¤ ле ЇpЁ Ї®¬®йЁ Є®¬ ¤л Options|Path
Source (Џ p ¬Ґвpл|Џгвм ¤®бвгЇ Є Ёбе®¤л¬ вҐЄбв ¬) (Ґб«Ё в -
ЄЁҐ Ё¬Ґовбп);
3. ў ¤ЁpҐЄв®pЁЁ, ᮤҐp¦ 饩 Їp®дЁ«Ёp㥬го Їp®Јp ¬¬г;
4. ў ⥪г饩 ¤ЁpҐЄв®pЁЁ.
Љ®¬ ¤ File (” ©«)
‚맮ў: Ctrl-F
‚맮ў Є®¬ ¤л File (” ©«), 室пйЁ©бп ў «®Є «м®¬ ¬Ґо ЇаЁ-
ў®¤Ёв Є Ї®пў«ҐЁо нЄа Ґ Ў«®Є ¤Ё «®Ј ў Є®в®а®¬ ЇҐаҐзЁб«Ґл
ўбҐ д ©«л б Ёб室묨 ⥪бв ¬Ё, ў १г«мв ⥠Є®¬ЇЁ«пжЁЁ Є®в®але
Ўл« Ї®«гзҐ вҐЄгйЁ© ¬®¤г«м.
ќвг Є®¬ ¤г б«Ґ¤гҐв ЁбЇ®«м§®ў вм ў б«гз Ґ, Є®Ј¤ Ёбе®¤л© вҐЄбв
‚ 襣® ¬®¤г«п а бЇ®«®¦Ґ ў ҐбЄo«мЄЁе д ©« е Ё вॡгойЁ©бп ‚ ¬
д ©« Ґ Ё§®Ўа ¦Ґ ў ¤ л© ¬®¬Ґв ў ®ЄҐ Module (Њ®¤г«м).
ђЁб. 4.12 Ѓ«®Є ¤Ё «®Ј File (” ©«)
Љ®¬ ¤ File (” ©«) Їа®Ё§ў®¤Ёв Ї®ЁбЄ д ©«®ў б Ёбе®¤л¬ вҐЄ-
б⮬ ў б«Ґ¤гойЁе ¤ЁаҐЄв®аЁпе Ё ў б«Ґ¤го饬 Ї®ап¤ЄҐ:
1. ў ¤ЁаҐЄв®аЁЁ, Ј¤Ґ Їа®Ја ¬¬ Ўл« бЄ®¬ЇЁ«Ёа®ў ;
2. ў ¤ЁаҐЄв®аЁпе, § ¤ ле ЇаЁ Ї®¬®йЁ Є®¬ ¤л Options|Path for
Source (Џ а ¬Ґвал|Џгвм Ї®ЁбЄ Ёб室®Ј® ⥪бв );
3. ў ¤ЁаҐЄв®аЁЁ, ᮤҐа¦ 饩 Їа®дЁ«Ёа㥬го Їа®Ја ¬¬г;
4. ў ⥪г饩 ¤ЁаҐЄв®аЁЁ.
Љ®¬ ¤ Edit (ђҐ¤ ЄвЁа®ў ЁҐ)
‚맮ў: Ctrl-E
ЌҐб¬®вап в®, зв® бЁб⥬ Turbo Profiler Ґ Ё¬ҐҐв ўбв஥-
®Ј® । Єв®а , ў® ўаҐ¬п а Ў®вл ў нв®© бЁб⥬Ґ ‚л ¬®¦ҐвҐ Ї®«м§®-
ў вмбп бў®Ё¬ «оЎЁ¬л¬ । Єв®а®¬, ЇаҐ¤ў аЁвҐ«м® § ¤ ў ҐЈ® ў Є зҐ-
б⢥ § 票п ᮮ⢥вбвўго饣® Ї а ¬Ґва ў® ўаҐ¬п ўлЎ®а Є®дЁЈг-
а жЁЁ бЁб⥬л, ®бгйҐб⢫塞®Ј® ЇаЁ Ї®¬®йЁ Їа®Ја ¬¬л TFINST. (Џ®¤-
а®ЎлҐ бўҐ¤ҐЁп ® Їа®Ја ¬¬Ґ TFINST ¬®¦® ©вЁ ў ЏаЁ«®¦ҐЁЁ Ѓ.)
…б«Ё ‚л § ¤ «Ё Є Є®© «ЁЎ® । Єв®а ЇаЁ Ї®¬®йЁ Їа®Ја ¬¬л
TFINST, в® ЇаЁ ўл§®ўҐ Є®¬ ¤л Edit (ђҐ¤ ЄвЁа®ў ЁҐ) Ё§ «®Є «м®Ј®
¬Ґо ®Є Module (Њ®¤г«м) бЁб⥬ Turbo Profiler ўв®¬ вЁзҐбЄЁ
ўл©¤Ґв ў DOS Ё § ЇгбвЁв § ¤ л© ‚ ¬Ё । Єв®а. „«п в®Ј®, зв®Ўл
ўҐагвмбп ў б।㠯а®дЁ«Ёа®ўйЁЄ , Ґ®Ўе®¤Ё¬® Їа®бв® ўл©вЁ Ё§ аҐ-
¤ Єв®а .
ЋЄ® Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп)
‚ ®ЄҐ Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) бЁб⥬ Turbo
Profiler Ё§®Ўа ¦ Ґв бв вЁбвЁзҐбЄЁҐ ¤ лҐ, coЎа лҐ ЇаЁ Ї®«гзҐ-
ЁЁ Їа®дЁ«п ‚ 襩 Їа®Ја ¬¬л (®Ё Ї®пў«повбп Ї®б«Ґ в®Ј®, Є Є ‚л
§ ¤ ¤ЁвҐ ў ‚ 襩 Їа®Ја ¬¬Ґ "®Ў« бвЁ" Ё ўлЇ®«ЁвҐ ҐҐ Ї®¤ Є®ва®«Ґ¬
Їа®дЁ«Ёа®ўйЁЄ ).
ђЁб. 4.13 ЋЄ® Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп)
ЋЄ® Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) б®бв®Ёв Ё§ ®¤®©
Ї Ґ«Ё, а §¤Ґ«Ґ®© ¤ўҐ ®Ў« бвЁ ўлў®¤ (ўҐаеоо Ё Ё¦оо). ‚
ўҐа奩 ®Ў« бвЁ ўлў®¤ а бЇ®«®¦Ґл б«Ґ¤гойЁҐ ¤ лҐ:
* Total Time (ЋЎйҐҐ ўаҐ¬п): ®ЎйҐҐ ўаҐ¬п ўлЇ®«ҐЁп ‚ 襩 Їа®-
Ја ¬¬л;
* % of Total (% ®в ®ЎйҐЈ® ўаҐ¬ҐЁ): Їа®жҐв®Ґ ®в®иҐЁҐ ўаҐ-
¬ҐЁ, ᮮ⢥вбвўго饣® бв вЁбвЁзҐбЄЁ¬ ¤ л¬, Ё§®Ўа ¦Ґл¬ ў
Ё¦Ґ© "®Ў« бвЁ" ўлў®¤ Є ®ЎйҐ¬г ўаҐ¬ҐЁ ўлЇ®«ҐЁп Їа®Ја ¬-
¬л;
* Runs (‡ ЇгбЄЁ): ⥪гйЁ© § ЇгбЄ Їа®Ја ¬¬л Ї®¤ гЇа ў«ҐЁҐ¬
Їа®дЁ«Ёа®ўйЁЄ (ў ⮬ б«гз Ґ Ґб«Ё ‚л Їа®Ё§ў®¤ЁвҐ ҐбЄ®«мЄ®
§ ЇгбЄ®ў ‚ 襩 Їа®Ја ¬¬л, зв®Ўл § ⥬ гб।Ёвм Ї®«гзҐлҐ
бв вЁбвЁзҐбЄЁҐ ¤ лҐ).
* § зҐЁп Ї а ¬Ґва®ў Ё§®Ўа ¦ҐЁп бв вЁбвЁзҐбЄЁе ¤ ле, § -
¤ лҐ ‚ ¬Ё б Ї®¬®ймо «®Є «м®Ј® ¬Ґо (д®а¬ в Ё§®Ўа ¦ҐЁп
¤ ле, § 票Ґ дЁ«мва , Ї®а冷Є б®авЁа®ўЄЁ)
‚ Ё¦Ґ© ®Ў« бвЁ ўлў®¤ Є ¦¤®© Ї®¬ҐзҐ®© "®Ў« бвЁ" ᮮ⢥в-
бвўгҐв ®¤ Ё«Ё ¤ўҐ бва®ЄЁ १г«мв в®ў Їа®дЁ«Ёа®ў Ёп. „ лҐ
Ё§®Ўа ¦ҐлҐ ў нв®© ®Ў« бвЁ ўлў®¤ ¬®Јгв ўЄ«оз вм ў бҐЎп Ё¬п Є ¦-
¤®© Ї®¬ҐзҐ®© "®Ў« бвЁ" Ё«Ё ®¬Ґа Ї®¬ҐзҐ®© бва®ЄЁ, Є®«ЁзҐбв-
ўҐго бв вЁбвЁЄг ¤«п Є ¦¤®© Ї®¬ҐзҐ®© ®Ў« бвЁ, ўаҐ¬п, § ва зҐ-
®Ґ ўлЇ®«ҐЁҐ Є ¦¤®© Ї®¬ҐзҐ®© ®Ў« бвЁ, б।ҐҐ ўаҐ¬п, § -
ва 祮Ґ ®¤® ўлЇ®«ҐЁҐ Є ¦¤®© Ї®¬ҐзҐ®© "®Ў« бвЁ" Ё ¬ ЄбЁ-
¬ «м®Ґ ўаҐ¬п ®¤®Ј® ўлЇ®«ҐЁп Є ¦¤®© Ё§ Ї®¬ҐзҐле ®Ў« б⥩.
…б«Ё ®Є Module (Њ®¤г«м) Ё Execution Profile (Џа®дЁ«м ўл-
Ї®«ҐЁп) ®¤®ўаҐ¬Ґ® 室пвбп ‚ 襬 нЄа Ґ, ⮠ᮤҐа¦Ё¬®Ґ
®Є Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) ўв®¬ вЁзҐбЄЁ Ё§¬Ґп-
Ґвбп, ў ᮮ⢥вбвўЁЁ б ⥬, Є Є®© Ё§ ўл¤Ґ«Ґле "®Ў« б⥩" гб-
в ®ў«Ґ Єгаб®а ў ®ЄҐ Module (Њ®¤г«м) в ЄЁ¬ ®Ўа §®¬, зв® ў ®ЄҐ
Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) Ї®бв®п® 室пвбп бв вЁ-
бвЁзҐбЄЁҐ ¤ лҐ, ®в®бпйЁҐбп Є ⥪г饩 "®Ў« бвЁ" Ё§ ®Є Module
(Њ®¤г«м).
„«п в®Ј®, зв®Ўл § ¤ вм ўЁ¤ Ё§®Ўа ¦ҐЁп бв вЁбвЁзҐбЄЁе ¤ -
ле, б®Ўа ле ¤«п ‚ 襩 Їа®Ја ¬¬л, ў ®ЄҐ Execution Profile
(Џа®дЁ«м ўлЇ®«ҐЁп), Ґ®Ўе®¤Ё¬® ўл§ў вм «®Є «м®Ґ ¬Ґо ( ¦ ў
¤«п нв®Ј® Alt-F10). ЏаЁ Ї®¬®йЁ Є®¬ ¤ нв®Ј® ¬Ґо ‚л ¬®¦ҐвҐ ᤥ-
« вм б«Ґ¤го饥:
+-------------------+ +-------------+
| Display... | | €§®Ўа ¦ҐЁҐ |
| Filter All | | ”Ё«мва |
|-------------------| | |
| Module | | Њ®¤г«м |
| Remove | | “Ўа вм |
+-------------------+ +-------------+
* ўлЎа вм «оЎ®© Ё§ ЇпвЁ а §«Ёзле ў аЁ в®ў Ё§®Ўа ¦ҐЁп бв вЁ-
бвЁЄЁ, Ї®«г祮© ў 室Ґ бҐ б Їа®дЁ«Ёа®ў Ёп, ў ®ЄҐ
Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп);
* ®вб®авЁа®ў вм Ё§®Ўа ¦ҐлҐ бв вЁбвЁзҐбЄЁҐ ¤ лҐ;
* ўаҐ¬Ґ® Ї®¤ ўЁвм Ё§®Ўа ¦ҐЁҐ бв вЁбвЁзҐбЄЁе ¤ ле, ®в®бп-
йЁебп Є ®¤®© Ё«Ё ҐбЄ®«мЄЁ¬ "®Ў« бвп¬";
* Ї®б¬®ваҐвм Ёбе®¤л© вҐЄбв, ᮮ⢥вбвўгойЁ© Є Є®©-«ЁЎ® "®Ў« -
бвЁ";
* бвҐаҐвм Ё§ Ї ¬пвЁ бв вЁбвЁзҐбЄЁҐ ¤ лҐ, ®в®бпйЁҐбп Є Є -
Є®©-«ЁЎ® "®Ў« бвЁ".
„«п в®Ј®, зв®Ўл ҐЇ®б।б⢥® ЄвЁўЁа®ў вм Є Єго-ЁЎг¤м
Є®¬ ¤г «®Є «м®Ј® ¬Ґо (ЎҐ§ ЇаҐ¤ў аЁвҐ«м®Ј® ўл§®ў б ¬®Ј® ¬Ґ-
о), Ґ®Ўе®¤Ё¬® ¦ вм Є®¬ЎЁ жЁо Є« ўЁи Ctrl-<ЎгЄў >, Ј¤Ґ <ЎгЄ-
ў > - нв® ўл¤Ґ«Ґ п ЎгЄў ᮮ⢥вбвўго饩 Є®¬ ¤л.
Љ®¬ ¤ Display (€§®Ўа ¦ҐЁҐ)
‚맮ў: Ctrl-D
Љ®Ј¤ ‚л ўл§лў ҐвҐ Є®¬ ¤г Display (€§®Ўа ¦ҐЁҐ) Ё§ «®Є «м-
®Ј® ¬Ґо ®Є Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) нЄа Ґ
Ї®пў«пҐвбп б«Ґ¤гойЁ© Ў«®Є ¤Ё «®Ј Dispay Options (Џ а ¬Ґвал Ё§®-
Ўа ¦ҐЁп):
ђЁб. 4.14 Ѓ«®Є ¤Ё «®Ј Display Options (Џ а ¬Ґвал Ё§®Ўа ¦Ґ-
Ёп).
‚ н⮬ Ў«®ЄҐ ¤Ё «®Ј ‚л ¬®¦ҐвҐ § ¤ вм § зҐЁп ¤ўге Ї а ¬Ґв-
а®ў: Display (€§®Ўа ¦ҐЁҐ) Ё Sort (‘®авЁа®ўЄ ).
* Џ а ¬Ґва Display (€§®Ўа ¦ҐЁҐ) ®ЇаҐ¤Ґ«пҐв Є ЄЁҐ бв вЁбвЁзҐ-
бЄЁҐ ¤ лҐ Ўг¤гв Ё§®Ўа ¦Ґл нЄа Ґ.
* ‡ 票Ґ Time (‚६п) § ¤ Ґв Ё§®Ўа ¦ҐЁҐ ўаҐ¬Ґ®© бв вЁбвЁ-
ЄЁ ¤«п Є ¦¤®© "®Ў« бвЁ", в.Ґ. ўаҐ¬ҐЁ ў вҐзҐЁҐ Є®в®а®Ј® гЇ-
а ў«ҐЁҐ Їа®Ја ¬¬л 室Ё«®бм ў ¤ ®© "®Ў« бвЁ" (ўла ¦Ґ®-
Ј® ў ¬Ё««ЁбҐЄг¤ е)
* ‡ 票Ґ Counts (—Ёб«®) ЇаЁў®¤Ёв Є Ё§®Ўа ¦ҐЁо бв вЁбвЁЄЁ
Їа®дЁ«Ёа®ў Ёп ў ўЁ¤Ґ зЁб« Їа®е®¤®ў зҐаҐ§ Є ¦¤го "®Ў« бвм",
в.Ґ. зЁб« а §, Є®в®а®Ґ гЇа ў«ҐЁҐ Їа®Ја ¬¬л ЇҐаҐ¤ ў «®бм
¤ ®© "®Ў« бвЁ".
* ‡ 票Ґ Both (€ в®, Ё ¤агЈ®Ґ) ў«ҐзҐв § б®Ў®© Ё§®Ўа ¦ҐЁҐ
Є Є ўаҐ¬Ґ®© (ўҐаепп бва®зЄ ), в Є Ё Є®«ЁзҐб⢥®© бв вЁ-
бвЁЄЁ ¤«п Є ¦¤®© "®Ў« бвЁ", зв® Ї®§ў®«пҐв Ј«п¤® Ї®Є § вм
бЄ®«мЄ® нд䥪⨢ а Ў®в Є ¦¤®© "®Ў« бвЁ".
* ‡ 票Ґ Per Call (Ќ ®¤Ё ўл§®ў) ЇаЁў®¤Ёв Є Ё§®Ўа ¦ҐЁо
бв вЁбвЁЄЁ ¤«п Є ¦¤®© "®Ў« бвЁ" ў ўЁ¤Ґ ®в®иҐЁп Time:
Counts (<ЋЎйҐҐ ўаҐ¬п ўлЇ®«ҐЁп>: <зЁб«® ўл§®ў®ў>). ‡ 票Ґ
нв®Ј® ®в®иҐЁп а ў® б।Ґ¬г ўаҐ¬ҐЁ а Ў®вл Ї®¤Їа®Ја ¬¬л
ЇаЁ ҐҐ ўл§®ўҐ.
* ‡ 票Ґ Longest (Ќ ЁЎ®«миЁ©) ўл§лў Ґв Ё§®Ўа ¦ҐЁҐ бв вЁбвЁ-
зҐбЄЁе ¤ ле ў ўЁ¤Ґ ЁЎ®«м襣® ўаҐ¬ҐЁ, § ва 祮Ј®
®¤Ё ўл§®ў Є ¦¤®© "®Ў« бвЁ".
* Џ а ¬Ґва Sort (‘®авЁа®ўЄ ) ®ЇаҐ¤Ґ«пҐв Ї®а冷Є б®авЁа®ўЄЁ ўл-
ў®¤Ё¬ле нЄа бв вЁбвЁзҐбЄЁе ¤ ле.
* ‡ 票Ґ Name (€¬п) ЇаЁў®¤Ёв Є Ё§®Ўа ¦ҐЁо бв вЁбвЁЄЁ Їа®дЁ-
«Ёа®ў Ёп, ®вб®авЁа®ў ®© ў «д ўЁв®-жЁда®ў®¬ Ї®ап¤ЄҐ Ї®
Ё¬Ґ ¬ "®Ў« б⥩".
* ‡ 票Ґ Address (Ђ¤аҐб) § ¤ Ґв б®авЁа®ўЄг бв вЁбвЁЄЁ Їа®дЁ-
«Ёа®ў Ёп Ї® а бЇ®«®¦ҐЁо "®Ў« б⥩" ў Ї ¬пвЁ, зЁ п б Ё-
§иЁе ¤аҐб®ў Ї ¬пвЁ.
* ‡ 票Ґ Frequency (— бв®в ) б®авЁагҐв бв вЁбвЁзҐбЄЁҐ ¤ лҐ
ў ᮮ⢥вбвўЁЁ б з бв®в®© ўл§®ў®ў Є ¦¤®© "®Ў« бвЁ" ў Ї®ап¤ЄҐ
гЎлў Ёп нв®© з бв®вл.
‚ ўҐа奩 ®Ў« бвЁ ўлў®¤ ®Є Execution Profile (Џа®дЁ«м ўл-
Ї®«ҐЁп) Ё§®Ўа ¦Ґл ⥪гйЁҐ § зҐЁп Ї а ¬Ґва®ў Display (€§®Ўа -
¦ҐЁҐ) Ё Sort (‘®авЁа®ўЄ ).
Љ®¬ ¤ Filter (”Ё«мва)
‚맮ў: Ctrl-F
‚лЇ®«ҐЁҐ Є®¬ ¤л Filter (”Ё«мва) ЇаЁў®¤Ёв Є Ї®пў«ҐЁо
нЄа Ґ ¬Ґо, б®бв®п饣® Ё§ ваҐе н«Ґ¬Ґв®ў:
+-----------+ +---------+
| All | | ‚бп |
| Module... | | Њ®¤г«м |
| Current | | ’ҐЄгй п |
+-----------+ +---------+
* Є®¬ ¤ All (‚бп) ЇаЁў®¤Ёв Є ў®ббв ®ў«ҐЁо нЄа Ґ ўбҐе
бв вЁбвЁзҐбЄЁе ¤ ле, б®Ўа ле ¤«п а бб¬ ваЁў Ґ¬®© ў -
бв®пйЁ© ¬®¬Ґв Їа®Ја ¬¬л.
Џ®б«Ґ в®Ј® Є Є ‚л, б Ї®¬®ймо Є®¬ ¤л Filter| Module
(”Ё«мва|Њ®¤г«м) Ё«Ё Filter| Curret (”Ё«мва| ’ҐЄгй п), ®в-
дЁ«мва®ў «Ё бв вЁбвЁзҐбЄЁҐ ¤ лҐ, 室пйЁҐбп ў ®ЄҐ
Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп), ў®бЇ®«м§г©вҐбм Є®-
¬ ¤®© Filter| All (”Ё«мва| ‚бп) ¤«п в®Ј®, зв®Ўл ў®ббв ®-
ўЁвм нЄа Ґ Ё§®Ўа ¦ҐЁҐ ўбҐ© cв вЁбвЁЄЁ, Ї®«г祮© ў е®-
¤Ґ бҐ б Їа®дЁ«Ёа®ў Ёп.
* Љ®¬ ¤ Module (Њ®¤г«м) ЇаЁў®¤Ёв Є ⮬г, зв® ў ®ЄҐ ®бв овбп
бв вЁбвЁзҐбЄЁҐ ¤ лҐ, ®в®бпйЁҐбп Є Є Є®¬г-«ЁЎ® ®¤®¬г ¬®-
¤г«о ‚ 襩 Їа®Ја ¬¬л.
ЏаЁ ўлЇ®«ҐЁЁ ¤ ®© Є®¬ ¤л нЄа Ґ Ї®пў«пҐвбп Ў«®Є ¤Ё -
«®Ј Pick a Module (‚лЎҐаЁвҐ ¬®¤г«м), ў Є®в®а®¬ ЇҐаҐзЁб«Ґл
ўбҐ ¬®¤г«Ё, б®бв ў«пойЁҐ ‚ иг Їа®Ја ¬¬г. €бЇ®«м§г©вҐ Є« ўЁиЁ
"бв५Є -ўўҐае" Ё "бв५Є -ўЁ§" ¤«п ўл¤Ґ«ҐЁп ®¤®Ј® Ё§ ¬®-
¤г«Ґ©, Ё§®Ўа ¦Ґле нЄа Ґ, Ё ¦¬ЁвҐ Є« ўЁиг Enter. ‚
®ЄҐ Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) ®бв гвбп бв вЁ-
бвЁзҐбЄЁҐ ¤ лҐ в®«мЄ® вҐе "®Ў« б⥩", Є®в®ал© ўе®¤пв ў ўл-
Ўа л© ‚ ¬Ё ¬®¤г«м.
* Љ®¬ ¤ Current (’ҐЄгй п) ўаҐ¬Ґ® г¤ «пҐв бв вЁбвЁзҐбЄЁҐ
¤ лҐ, ®в®бпйЁҐбп Є ⥪г饩 Ї®¤Їа®Ја ¬¬Ґ Ё§ ®Є Execution
Profile (Џа®дЁ«м ўлЇ®«ҐЁп).
‚®бЇ®«м§г©вҐбм Є®¬ ¤®© Filter|Current (”Ё«мва|’ҐЄгй п) ў
⮬ б«гз Ґ, Ґб«Ё ‚л е®вЁвҐ гЎа вм Ё§ а бᬮв२п бв вЁбвЁ-
зҐбЄЁҐ ¤ лҐ, ®в®бпйЁҐбп Є Є Є®©-«ЁЎ® Ї®¤Їа®Ја ¬¬Ґ, Ё Ї®-
ᬮваҐвм, Є Є Ї®б«Ґ нв®Ј® Ё§¬Ґпвбп Їа®жҐвлҐ б®®в®иҐЁп.
Љ®¬ ¤ Current (’ҐЄгй п) ЇаҐ¤бв ў«пҐв Ё§ бҐЎп ўаҐ¬Ґл©
дЁ«мва, ЇаЁ ўЄ«о票Ё Є®в®а®Ј® з бвм бв вЁбвЁзҐбЄЁе ¤ ле
бв ®ўЁвбп ҐўЁ¤Ё¬®©, ® ЇаЁ н⮬ Ґ Їа®Ёб室Ёв гЁз⮦ҐЁп
нвЁе ¤ ле. ђ бб¬ ваЁў Ґ¬ п Є®¬ ¤ Їа®Ё§ў®¤Ёв б«Ґ¤гойЁҐ
¤Ґ©бвўЁп:
1. “¤ «пҐв бв вЁбвЁзҐбЄЁҐ ¤ лҐ вҐЄг饩 "®Ў« бвЁ" Ё§ ®Є
Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп).
2. ‚лзЁв Ґв Ё§ ®ЎйҐЈ® ўаҐ¬ҐЁ ўлЇ®«ҐЁп ўаҐ¬п ўлЇ®«ҐЁп
г¤ «Ґ®© "®Ў« бвЁ".
3. ЏҐаҐбзЁвлў Ґв Їа®жҐвлҐ б®®в®иҐЁп ¤«п ®бв ўиЁебп
"®Ў« б⥩" ў ᮮ⢥вбвўЁЁ б ®ўл¬ § 票Ґ¬ ®ЎйҐЈ® ўаҐ-
¬ҐЁ ўлЇ®«ҐЁп.
Љ®Ј¤ ‚л гЎЁа ҐвҐ бв вЁбвЁзҐбЄЁҐ ¤ лҐ ®¤®© Ё«Ё ҐбЄ®«мЄЁе
"®Ў« б⥩" Ё§ ®Є Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп), Їа®дЁ-
«Ёа®ўйЁЄ ўлзЁб«пҐв ®ў®Ґ § 票Ґ ®ЎйҐЈ® ўаҐ¬ҐЁ ўлЇ®«ҐЁп "®Ў-
« б⥩" (total execution time) ®б®ў ЁЁ бв вЁбвЁзҐбЄЁе ¤ -
ле, 室пйЁебп ў н⮬ ®ЄҐ, ® § 票Ґ ®ЎйҐЈ® ўаҐ¬ҐЁ ўлЇ®«Ґ-
Ёп (Total Time), Ї®Є § ®Ґ ў ўҐа奩 з бвЁ ®Є , ®бв Ґвбп ҐЁ§-
¬Ґл¬.
Џ®б«Ґ ўлЇ®«ҐЁп Є®¬ ¤л Filter|Current (”Ё«мва|’ҐЄгй п),
ЇҐаў® з «м®Ґ ®ЎйҐҐ ўаҐ¬п ўлЇ®«ҐЁп Їа®¤®«¦ Ґв 室Ёвмбп ў
ўҐа奩 ®Ў« бвЁ ўлў®¤ ®Є Execution Profile (Џа®дЁ«м ўлЇ®«Ґ-
Ёп).
Љ®¬ ¤ Filter|Current (”Ё«мва|’ҐЄгй п) нв® ўаҐ¬Ґл©
дЁ«мва, Є®в®ал© Їа®бв® ¤Ґ« Ґв ҐўЁ¤Ё¬®© з бвм бв вЁбвЁзҐбЄЁе ¤ -
ле. Љ®¬ ¤ Remove (“Ўа вм) б ¬®¬ ¤Ґ«Ґ г¤ «пҐв ¬ аЄҐал Є Є ў
®ЄҐ Module (Њ®¤г«м), в Є Ё ў ®ЄҐ Areas ("ЋЎ« бвЁ").
ЏаЁ¬Ґз ЁҐ: Ѓг¤м⥠ўЁ¬ ⥫мл Ё Ґ Їг⠩⥠Є®¬ ¤л
Filter|Current (”Ё«мва|’ҐЄгй п) Ё Remove (“Ўа вм) «®-
Є «м®Ј® ¬Ґо ®Є Execution Profile (Џа®дЁ«м ўлЇ®«Ґ-
Ёп).
Љ®¬ ¤ Module (Њ®¤г«м)
‚맮ў: Ctrl-M
Љ®¬ ¤ «®Є «м®Ј® ¬Ґо Module (Њ®¤г«м) ЇҐаҐ®бЁв ‚ б вг
бва®Єг Ёб室®Ј® ⥪бв , 室п饣®бп ў ®ЄҐ Module (Њ®¤г«м), Є®-
в®а п ᮮ⢥вбвўгҐв бв вЁбвЁзҐбЄЁ¬ ¤ л¬, ўл¤Ґ«Ґл¬ ў бв®пйЁ©
¬®¬Ґв ў ®ЄҐ Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп).
Ќ ЇаЁ¬Ґа, ЇаҐ¤Ї®«®¦Ё¬, зв® ‚л ўл¤Ґ«Ё«Ё бв вЁбвЁзҐбЄЁҐ ¤ -
лҐ, ®в®бпйЁҐбп Є Ї®¤Їа®Ја ¬¬Ґ fred, ў ®ЄҐ Execution Profile
(Џа®дЁ«м ўлЇ®«ҐЁп) Ё § ⥬ ўлЎа «Ё Ё§ «®Є «м®Ј® ¬Ґо Є®¬ ¤г
Module (Њ®¤г«м) ¤«п в®Ј®, зв®Ўл ў®бЇ®«м§®ў вмбп бўп§мо, бгйҐбвўг-
о饩 ¬Ґ¦¤г ®Є ¬Ё. Turbo Profiler ¤Ґ« Ґв ЄвЁўл¬ ®Є® Module Ё
Ї®¬Ґй Ґв Єгаб®а ЇҐаўго бва®Єг Ёб室®Ј® ⥪бв Ї®¤Їа®Ја ¬¬л
fred. Џ®б«Ґ нв®Ј® ‚л ЇҐаҐ¬Ґй ҐвҐ Єгаб®а ў ®ЄҐ Module (Њ®¤г«м)
бва®Єг б ®¬Ґа®¬ 25 (бва®Є б ®¬Ґа®¬ 25 Ї®¬ҐзҐ ¬ થ஬ ®Ў« -
бвЁ). ЏаЁ н⮬ ᮤҐа¦Ё¬®Ґ ®Є Execution Profile (Џа®дЁ«м ўлЇ®«-
ҐЁп) ўв®¬ вЁзҐбЄЁ ЇҐаҐ¬Ґй Ґвбп в ЄЁ¬ ®Ўа §®¬, зв® бв вЁбвЁзҐ-
бЄЁҐ ¤ лҐ, ᮮ⢥вбвўгойЁҐ 25 бва®ЄҐ, ®Є §лў овбп б ¬®¬ ўҐа-
ег ®Ў« бвЁ нЄа , ЇаҐ¤ § 祮© ¤«п ўлў®¤ бв вЁбвЁзҐбЄЁе ¤ -
ле.
‘ўп§м ¬Ґ¦¤г ®Є ¬Ё а Ў®в Ґв в®«мЄ® ў ®¤®¬ Їа ў«ҐЁЁ. …б«Ё
‚л ўҐаҐвҐбм Ё§ ®Є Module (Њ®¤г«м) ў ®Є® Execution Profile
(Џа®дЁ«м ўлЇ®«ҐЁп) Ё ЇҐаҐ¬ҐбвЁвҐбм Ї® ҐЈ® ⥪бвг, ⮠ᮤҐа¦Ё¬®Ґ
®Є Module (Њ®¤г«м) ЇаЁ н⮬ ®бв Ґвбп ҐЇ®¤ўЁ¦л¬. (…б«Ё Ўл
Їа®Ё§®и«® ®Ўа ⮥, ‚л ¬®Ј«Ё Ўл бЁ«м® ®Ј®азЁвмбп).
…б«Ё ‚л ўлЎЁа ҐвҐ Ё§ «®Є «м®Ј® ¬Ґо ®Є Execution Profile
(Џа®дЁ«м ўлЇ®«ҐЁп) Є®¬ ¤г Module(Њ®¤г«м), в® ў б«гз Ґ Ґ¤®-
бвгЇ®бвЁ Ёб室®Ј® ⥪бв , ᮮ⢥вбвўго饣® ўл¤Ґ«Ґ®© бва®ЄҐ,
Їа®дЁ«Ёа®ўйЁЄ 室Ёв ᮮ⢥вбвўгойго бва®Єг Є®¤ ў ®ЄҐ
Disassmbly (CPU) („Ёб бᥬЎ«Ґа (–Џ“)). ’ Є п бЁвг жЁп ў®§¬®¦ ,
ЇаЁ¬Ґа, ў б«гз Ґ, Є®Ј¤ ‚л Ї®¬ҐвЁ«Ё ў Є зҐб⢥ "®Ў« б⥩" ўбҐ
Ї®¤Їа®Ја ¬¬л Ё ў ¤ л© ¬®¬Ґв а бб¬ ваЁў ҐвҐ ЎЁЎ«Ё®вҐзго Ї®¤-
Їа®Ја ¬¬г. (Ѓ®«ҐҐ Ї®¤а®Ўго Ёд®а¬ жЁо ®Ў ®ЄҐ Disassembly (CPU)
(„Ёб бᥬЎ«Ґа (–Џ“) ‚л ¬®¦ҐвҐ ©вЁ ў ᮮ⢥вбвўго饬 а §¤Ґ«Ґ
¤ ®Ј® агЄ®ў®¤бвў .)
Љ®¬ ¤ Remove (“Ўа вм)
‚맮ў: Ctrl-R
Љ®¬ ¤ Remove (“Ўа вм) гЎЁа Ґв ¬ аЄҐал "®Ў« бвЁ" ў ®Є е
Module (Њ®¤г«м) Ё Areas ("ЋЎ« бвЁ"), ᮮ⢥вбвўгойЁҐ ўл¤Ґ«Ґ®© ў
¤ л© ¬®¬Ґв бва®ЄҐ.
…б«Ё ‚л гЎа «Ё ¬ аЄҐал "®Ў« бвЁ", ᮮ⢥вбвўгойЁҐ ҐЄ®в®а®©
бва®ЄҐ ЇаЁ Ї®¬®йЁ Є®¬ ¤л Remove (“Ўа вм), в® бв вЁбвЁзҐбЄЁҐ ¤ -
лҐ, ®в®бпйЁҐбп Є а бб¬ ваЁў Ґ¬®© бва®ЄҐ, гЁз⮦ овбп Ё Ў®«миҐ
¤«п ¤ ®© бва®ЄЁ бв вЁбвЁзҐбЄ п Ёд®а¬ жЁп Ґ б®ЎЁа Ґвбп. „«п
в®Ј®, зв®Ўл ®в¬ҐЁвм ¤Ґ©бвўЁҐ Є®¬ ¤л Remove (“Ўа вм), ‚л ¤®«¦л
ᤥ« вм б«Ґ¤го饥:
1. ЏҐаҐ©вЁ ў ®Є® Module (Њ®¤г«м) Ё ўл§ў вм ҐЈ® «®Є «м®Ґ ¬Ґо.
2. ЏҐаҐ¬ҐбвЁвм Єгаб®а бва®Єг, ¬ аЄҐа Є®в®а®© Ўл« ‚ ¬Ё г¤ -
«Ґ.
3. ‚лЎа вм Љ®¬ ¤г Add Areas|This line („®Ў ўЁвм "®Ў« бвм"|„ -
п бва®Є )
4. …йҐ а § ўлЇ®«Ёвм Їа®Ја ¬¬г (б®Ўа ў ЇаЁ н⮬ ®ўл© Ў®а
бв вЁбвЁзҐбЄЁе ¤ ле).
ЏаЁ¬Ґз ЁҐ: ‚Ё¬ ЁҐ! Љ®¬ ¤ Remove (“Ўа вм) бвЁа Ґв
бв вЁбвЁзҐбЄЁҐ ¤ лҐ, Ї®н⮬㠯®«м§®ў вмбп нв®© Є®¬ -
¤®© ¤® б ®бв®а®¦®бвмо.
ЋЄ® Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л)
‚ ®ЄҐ Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) бЁб⥬л Turbo
Profiler Ё§®Ўа ¦ овбп ЇгвЁ ўл§®ў ¤«п Є ¦¤®© Ё§ Ї®¬ҐзҐле Ї®¤-
Їа®Ја ¬¬ ‚ 襩 Їа®Ја ¬¬л. „«п в®Ј®, зв®Ўл Їа®дЁ«Ёа®ўйЁЄ з « § -
Ї®¬Ё вм Є Єго-«ЁЎ® Ёд®а¬ жЁо ® Їгвпе ўл§®ў ‚л ¤®«¦л гбв ®-
ўЁвм н«Ґ¬Ґв ¬Ґо Statistics|Callers (‘в вЁбвЁЄ | ‚л§лў ойЁҐ Ї®¤-
Їа®Ја ¬¬л) ў б®бв®пЁҐ Enabled (‚Є«озҐ).
ђЁб. 4.15 ЋЄ® Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л), ў Є®в®а®¬
Ї®Є § л ЇгвЁ ўл§®ў ¤«п Їа®Ја ¬¬л CALLTEST.
ЏаЁ¬Ґз ЁҐ: ‚ ®ЄҐ Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л)
ўбҐ¬ Ё¤ҐвЁдЁЄ в®а ¬ ЇаҐ¤иҐбвўгҐв бЁ¬ў®« Ї®¤зҐаЄЁў Ёп,
нв® Їа®Ёб室Ёв Ї®в®¬г, зв® Turbo C ¤®Ў ў«пҐв нв®в бЁ¬-
ў®« Є® ўбҐ¬ Ё¬Ґ ¬, Ї®пў«пойЁ¬бп ў д ©« е б а биЁаҐЁҐ¬
.OBJ Ё ў бЁ¬ў®«ЁзҐбЄ®© ®в« ¤®з®© Ёд®а¬ жЁЁ.
‚ «Ґў®© Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ЇҐаҐ-
зЁб«Ґл Ё¬Ґ ўбҐе Ї®¬ҐзҐле Ї®¤Їа®Ја ¬¬. ‘в®Ёв ‚ ¬ ўл¤Ґ«Ёвм
«Ґў®© Ї Ґ«Ё Ё¬п Є Є®©-«ЁЎ® Ї®¤Їа®Ја ¬¬л, Їа ў®© Ї Ґ«Ё ЇҐаҐ-
зЁб«повбп ўбҐ ҐЇ®ўв®апойЁҐбп ЇгвЁ ўл§®ў ¤ ®© Ї®¤Їа®Ја ¬¬л.
…б«Ё иЁаЁ Їа ў®© Ї Ґ«Ё ¬ « ¤«п в®Ј®, зв®Ўл Ґ© Ї®«®бвмо
Ї®¬ҐбвЁ«бп Їгвм ўл§®ў , в® ‚л ¬®¦ҐвҐ а бЇ егвм ®Є®; «ЁЎ® ЇҐаҐ-
¬ҐбвЁвмбп Їа ўго Ї Ґ«м Ё ЇҐаҐ¬Ґй вмбп Ї® ЇгвЁ ўл§®ў ўЇа ў® Ё
ў«Ґў®.
’ЁЇ Ёд®а¬ жЁЁ ® Їгвпе ўл§®ў Ё§®Ўа ¦ Ґ¬®© ў ®ЄҐ Callers
(‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) § ¤ Ґвбп «ЁЎ® ў ®ЄҐ Module (Њ®¤г«м),
«ЁЎ® ў ®ЄҐ Areas ("ЋЎ« бвЁ").
‚ ®ЄҐ Module (Њ®¤г«м), ‚л ¬®¦ҐвҐ гбв ў«Ёў вм вЁЇ Ёд®а¬ -
жЁЁ, б®ЎЁа Ґ¬®© ® Їгвпе ўл§®ў ¤«п ҐЄ®в®а®Ј® ¬®¦Ґбвў Ї®¤Їа®Ј-
а ¬¬.
1. “бв ®ўЁў Єгаб®а ў ®ЄҐ Module (Њ®¤г«м) Ї®¬ҐзҐго Ї®¤-
Їа®Ја ¬¬г ¦¬ЁвҐ Alt-F10 ¤«п ўл§®ў «®Є «м®Ј® ¬Ґо.
2. ‚лЎҐаЁвҐ Є®¬ ¤г Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ¤«п в®Ј®,
зв®Ўл нЄа Ґ Ї®пўЁ«бп Ў«®Є ¤Ё «®Ј Stack Trace (’а ббЁ-
а®ўЄ б⥪ ).
3. “бв ®ўЁвҐ § 票Ґ Ї а ¬Ґва Areas ("ЋЎ« бвЁ"). ‚л ¬®¦ҐвҐ
ўлЎа вм ®¤Ё Ё§ б«Ґ¤гойЁе ў аЁ в®ў: § Ї®¬Ё вм ЇгвЁ ўл§®ў
в®«мЄ® ¤«п ⥪г饩 Ї®¤Їа®Ја ¬¬л, ¤«п ўбҐе Ї®¤Їа®Ја ¬¬ ў вҐ-
Єг饬 ¬®¤г«Ґ Ё«Ё ў®®ЎйҐ ¤«п ўбҐе Ї®¤Їа®Ја ¬¬, ўе®¤пйЁе ў
Їа®Ја ¬¬г (ўЄ«оз п ЎЁЎ«Ё®вҐзлҐ Ї®¤Їа®Ја ¬¬л).
4. “бв ®ўЁвҐ § 票Ґ Ї а ¬Ґва Stack (‘⥪). ‚л Ё¬ҐҐвҐ б«Ґ¤г-
ойЁҐ ў®§¬®¦®бвЁ ўлЎ®а § зҐЁп ¤ ®Ј® Ї а ¬Ґва : § Ї®¬Ё-
ЁҐ Ї®«®© 楯®зЄЁ ўл§®ў ¤«п Є ¦¤®© Ё§ ўлЎа ле ‚ ¬Ё
Ї®¤Їа®Ја ¬¬, § Ї®¬Ё ЁҐ Ёд®а¬ жЁЁ в®«мЄ® ® вҐе Ї®¤Їа®Ја ¬-
¬ е, Є®в®алҐ ҐЇ®б।б⢥® ўл§лў ов ўлЎа лҐ Ё«Ё ў®®ЎйҐ
Ґ § Ї®¬Ё вм ЁЄ ЄЁе ¤ ле ® ўл§лў ойЁе Ї®¤Їа®Ја ¬¬ е.
5. Ќ ¦¬ЁвҐ Enter Ё«Ё ўлЎҐаЁвҐ ЋЉ ¤«п ў®§ўа в ў ®Є® Module
(Њ®¤г«м).
‚ ®ЄҐ Areas ("ЋЎ« бвЁ"), ‚л ¬®¦ҐвҐ гбв ®ўЁвм § зҐЁп Ї -
а ¬Ґва®ў Є®¬ ¤л Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ¤«п ®в¤Ґ«мле
Ї®¬ҐзҐле Ї®¤Їа®Ја ¬¬. (Ѓ®«ҐҐ Ї®¤а®Ўго Ёд®а¬ жЁо ®в®бЁвҐ«м®
®Є Areas ("ЋЎ« бвЁ") ‚л ᬮ¦ҐвҐ Ї®«гзЁвм ®§ Є®¬ЁўиЁбм б б®®в-
ўҐвбвўгойЁ¬ а §¤Ґ«®¬ ¤ ®Ј® агЄ®ў®¤бвў ).
1. Ќ 室пбм ў ®ЄҐ Areas ("ЋЎ« бвЁ") ўл¤Ґ«ЁвҐ Ї®¤Їа®Ја ¬¬г ¤«п
Є®в®а®© ‚л ¬ҐаҐў ҐвҐбм § ¤ вм § зҐЁп Ї а ¬Ґва®ў, ®ЇаҐ¤Ґ-
«пойЁе е а ЄвҐа Ёд®а¬ жЁЁ, § Ї®¬Ё Ґ¬®© ® Їгвпе ўл§®ў . Ќ -
¦¬ЁвҐ Alt-F10 ¤«п ўл§®ў «®Є «м®Ј® ¬Ґо.
2. ‚лЎҐаЁвҐ Є®¬ ¤г Options (Џ а ¬Ґвал), ¤«п ўл§®ў нЄа
Ў«®Є ¤Ё «®Ј Area Options (Џ а ¬Ґвал ®Ў« бвЁ).
3. “бв ®ўЁвҐ § зҐЁп Ї а ¬Ґва Areas ("ЋЎ« бвЁ"). ‚л ¬®¦ҐвҐ
ўлЎа вм ®¤Ё Ё§ б«Ґ¤гойЁе ў аЁ в®ў: § Ї®¬Ё вм ЇгвЁ ўл§®ў
в®«мЄ® ¤«п ⥪г饩 Ї®¤Їа®Ја ¬¬л, ¤«п ўбҐе Ї®¤Їа®Ја ¬¬ ў вҐ-
Єг饬 ¬®¤г«Ґ, Ё«Ё ў®®ЎйҐ ¤«п ўбҐе Ї®¤Їа®Ја ¬¬, ўе®¤пйЁе ў
Їа®Ја ¬¬г (ўЄ«оз п ЎЁЎ«Ё®вҐзлҐ Ї®¤Їа®Ја ¬¬л).
4. “бв ®ўЁвҐ § 票Ґ Ї а ¬Ґва Callers (‚л§лў ойЁҐ Ї®¤Їа®Ј-
а ¬¬л). ‚л Ё¬ҐҐвҐ б«Ґ¤гойЁҐ ў®§¬®¦®бвЁ ўлЎ®а § зҐЁп ¤ -
®Ј® Ї а ¬Ґва : § Ї®¬Ё ЁҐ Ї®«®© 楯®зЄЁ ўл§®ў ¤«п ўл-
Ўа ле Ї®¤Їа®Ја ¬¬, § Ї®¬Ё ЁҐ Ёд®а¬ жЁЁ в®«мЄ® ® вҐе
Ї®¤Їа®Ја ¬¬ е, Є®в®алҐ ҐЇ®б।б⢥® ўл§лў ов ўлЎа лҐ,
®вЄ § ®в § Ї®¬Ё Ёп Є Є®©-«ЁЎ® Ёд®а¬ жЁЁ ® ўл§лў ойЁе Ї®¤-
Їа®Ја ¬¬ е.
5. Ќ ¦¬ЁвҐ Enter Ё«Ё ўлЎҐаЁвҐ ЋЉ ¤«п в®Ј®, зв®Ўл ўҐагвмбп ў
®Є® Areas ("ЋЎ« бвЁ").
Ќ аЁбгЄҐ 4.15 «Ґў®© Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ
Ї®¤Їа®Ја ¬¬л), Ё§®Ўа ¦ Ґ¬®¬ Ї®б«Ґ ўлЇ®«ҐЁп Їа®Ја ¬¬л CALLTEST,
Ї®¤Їа®Ја ¬¬ б ўл¤Ґ«Ґ бўҐв®ўл¬ ¬ થ஬.
/* Program CALLTEST */
/* Copyright (c) 1990, Borland International */
#include <stdio.h>
main()
{
c();
b2();
b1();
a();
}
a()
{
int i;
for (i=0; i<100; i++)
b2();
b1();
}
b1()
{
int i;
for (i=0; i<33; i++)
c();
}
b2()
{
int i;
for (i=0; i<77; i++)
c();
}
c()
{
int i;
for (i=0; i<3; i++)
;
}
Ќ Їа ў®© Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ЇҐ-
аҐзЁб«Ґл ўбҐ гЁЄ «млҐ ЇгвЁ ўл§®ў Ї®¤Їа®Ја ¬¬л б :
* 1 ўл§®ў Ё§ main
* 7700 Ї® ЇгвЁ m in-a-b2-c
* 33 ўл§®ў Ї® ЇгвЁ main- -b1-c
* 33 ўл§®ў Ї® ЇгвЁ main-b1-c
* 77 ўл§®ў®ў Ї® ЇгвЁ m in-b2-c
ЋЄ® Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ¬®¦Ґв ®Є § вмбп Ї®-
«Ґ§л¬ ў б«гз Ґ Ґб«Ё ‚л ¤®«¦л ЇаЁпвм аҐиҐЁҐ Ї® Ё§¬ҐҐЁо
бвагЄвгал Їа®Ја ¬¬л, ®б®ЎҐ® ў ⮬ б«гз Ґ, Є®Ј¤ Є ЄЁҐ-«ЁЎ® Ї®¤-
Їа®Ја ¬¬л ¬®¦® ўл§лў вм Ї® ҐбЄ®«мЄЁ¬ а §«Ёзл¬ Їгвп¬ ўл§®ў .
„«п ®ЎҐЁе Ї Ґ«Ґ© ®Є ўл§®ў Ё¬Ґовбп «®Є «млҐ ¬Ґо. ЋЎ
н«Ґ¬Ґв «®Є «м®Ј® ¬Ґо Їа ў®© Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ
Ї®¤Їа®Ја ¬¬л) пў«повбп ўл§®ў ¬Ё ¬Ґо б«Ґ¤го饣® га®ўп, Є Є Ї®Є -
§ ® б«Ґ¤го饬 аЁбгЄҐ:
ђЁб.4.16 ‹®Є «млҐ ¬Ґо ®Є C llers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬-
¬л).
„«п в®Ј®, зв®Ўл ўл§ў вм «®Є «м®Ґ ¬Ґо ⥪г饩 Ї Ґ«Ё ¦¬Ё-
⥠Alt-F10. „«п ЇҐаҐе®¤ б ®¤®© Ї Ґ«Ё ¤агЈго б«Ґ¤гҐв ў®б-
Ї®«м§®ў вмбп Є« ўЁиҐ© ’ ў. „«п ҐЇ®б।б⢥®Ј® ўл§®ў Є®¬ ¤
¬Ґо (ЎҐ§ ЇаҐ¤ў аЁвҐ«м®Ј® ўл§®ў б ¬®Ј® ¬Ґо) ЇаЁ¬ҐпҐвбп Є®¬ЎЁ-
жЁп Є« ўЁи ўЁ¤ Ctrl-<ЎгЄў >, Ј¤Ґ <ЎгЄў > - нв® ўл¤Ґ«Ґ п ЎгЄ-
ў ᮮ⢥вбвўго饩 Є®¬ ¤л ¬Ґо.
Љ®¬ ¤ Inspect (Џа®б¬®ваҐвм) ( «Ґў®© Ї Ґ«Ё)
‚맮ў: Ctrl-I
Љ®Ј¤ Їа ў®© Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬-
¬л) ўл¤Ґ«Ґ ҐЄ®в®ал© Їгвм ўл§®ў , ‚л ¬®¦ҐвҐ Їа®б¬®ваҐвм Ёд®а¬ -
жЁо ®Ў н«Ґ¬Ґв е нв®Ј® ЇгвЁ ўл§®ў ў ®¤®¬ Ё§ ваҐе ®бв ўиЁебп
®Є®.
1. ‚лЎҐаЁвҐ Inspect (Џа®б¬®ваҐвм) ¤«п в®Ј®, зв®Ўл нЄа Ґ Ї®-
пўЁ«бп бЇЁб®Є, б®бв®пйЁ© Ё§ §ў Ё© нвЁе ®Є®.
2. ‚лЎҐаЁвҐ Ё§ бЇЁбЄ ЁвҐаҐбго饥 ‚ б ®Є® (Areas ("ЋЎ« бвЁ"),
Module (Њ®¤г«м) Ё«Ё Profile (Џа®дЁ«м)). ‚ १г«мв ⥠нв®Ј®
нЄа Ґ Ї®пўЁвбп Ў«®Є ¤Ё «®Ј Pick a Caller (‚лЎҐаЁвҐ ўл-
§лў ойго Ї®¤Їа®Ја ¬¬г), ў Є®в®а®¬ ЇҐаҐзЁб«Ґл ўбҐ ўл§лў ойЁҐ
Ї®¤Їа®Ја ¬¬л Ё§ ⥪г饣® ЇгвЁ ўл§®ў .
ђЁб. 4.17 Ѓ«®Є ¤Ё «®Ј Pick a Caller (‚лЎҐаЁвҐ ўл§лў ойго
Ї®¤Їа®Ја ¬¬г)
3. ‚ н⮬ Ў«®ЄҐ ¤Ё «®Ј ЇаЁ Ї®¬®йЁ Є« ўЁиЁ гЇа ў«ҐЁп Єгаб®а®¬
Ё«Ё ¬лиЁ ўл¤Ґ«ЁвҐ ЁвҐаҐбгойго ‚ б ўл§лў ойго Ї®¤Їа®Ја ¬¬г,
§ ⥬ ўлЎҐаЁвҐ ЋЉ Ё«Ё ¦¬ЁвҐ Enter. …б«Ё ўлЎа ®Ґ ‚ ¬Ё ®Є-
® ҐйҐ Ґ ®вЄалв®, в® Їа®дЁ«Ёа®ўйЁЄ ®вЄалў Ґв нв® ®Є® Ё § -
⥬ гбв ў«Ёў Ґв ў Ґ¬ Єгаб®а ¬Ґбв®, Ј¤Ґ а бЇ®«®¦Ґ ўл-
§лў ой п Ї®¤Їа®Ја ¬¬ .
Љ®¬ ¤ Sort (‘®авЁа®ўЄ ) ( Їа ў®© Ї Ґ«Ё)
‚맮ў: Ctrl-S
‘ Ї®¬®ймо Є®¬ ¤л Sort (‘®авЁа®ўЄ ) «®Є «м®Ј® ¬Ґо Їа ў®©
Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ўл ¬®¦ҐвҐ Їа®Ё§ўҐ-
бвЁ б®авЁа®ўЄг бЇЁбЄ Їг⥩ ўл§®ў ¤ўг¬п бЇ®б®Ў ¬Ё:
* Called (‚ Ї®ап¤ЄҐ ўл§®ў ) - б®авЁа®ўЄ Їг⥩ ўл§®ў ў ⮬
Ї®ап¤ЄҐ, ў Є®в®а®¬ Ї® нвЁ¬ Їгвп¬ ЇҐаҐ¤ ў «®бм гЇа ў«ҐЁҐ
Їа®Ја ¬¬л ў Їа®жҐбᥠҐҐ ўлЇ®«ҐЁп.
* Freguency (Џ® з бв®вҐ) - б®авЁа®ўЄ Їг⥩ ўл§®ў ў § ўЁбЁ¬®-
бвЁ ®в в®Ј®, бЄ®«мЄ® з бв® гЇа ў«ҐЁҐ Їа®Ја ¬¬л Їа®е®¤Ё«®
Ї® нвЁ¬ Їгвп¬, ў Ї®ап¤ЄҐ гЎлў Ёп нв®© з бв®вл.
ЋЄ® Overlays (ЋўҐа«ҐЁ)
‚ ®ЄҐ Overlays (ЋўҐа«ҐЁ) бЁб⥬л Turbo Profiler ®в®Ўа ¦ Ґв-
бп Ёд®а¬ жЁп ®Ў ЁбЇ®«м§®ў ЁЁ ®ўҐа«ҐҐў Їа®Ја ¬¬, ᮧ¤ ле ЇаЁ
Ї®¬®йЁ бЁб⥬ Turbo Pascal, Turbo C Ё Turbo Asse¬bler. „«п в®Ј®,
зв®Ўл Їа®дЁ«Ёа®ўйЁЄ з « ўлЎЁа вм Ёд®а¬ жЁо ®Ў ЁбЇ®«м§®ў ЁЁ
®ўҐа«ҐҐў Ґ®Ўе®¤Ё¬® гбв ®ўЁвм н«Ґ¬Ґв ¬Ґо Statistics|Overlays
(‘в вЁбвЁЄ |ЋўҐа«ҐЁ) ў б®бв®пЁҐ En bled (‚Є«озҐ).
ђЁб. 4.18 ЋЄ® Overlays (ЋўҐа«ҐЁ)
€д®а¬ жЁп, а бЇ®« Ј ой пбп ў ¤ ®¬ ®ЄҐ ¬®¦Ґв ўЄ«оз вм ў
ᥡп б«Ґ¤гойЁҐ ¤ лҐ:
* ¤ лҐ ® ⮬, бЄ®«мЄ® а § ‚ и Їа®Ја ¬¬ § Јаг¦ « ў Ї ¬пвм
Є ¦¤л© Ё§ ®ўҐа«ҐҐў;
* Є®«ЁзҐбвў® ўаҐ¬ҐЁ, § ва 祮Ґ § Јаг§Єг Є ¦¤®Ј® Ё§ ®ўҐа-
«ҐҐў;
* Ї®б«Ґ¤®ў ⥫м®бвм, ў Є®в®а®© ®ўҐа«ҐЁ § Јаг¦ «Ёбм ‚ 襩 Їа®-
Ја ¬¬®©;
* а §¬Ґа ЇҐаҐЄалвЁп.
Љ Є Ё ®Є® Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) ®Є®
Overlays (ЋўҐа«ҐЁ) б®бв®Ёв Ё§ ¤ўге "®Ў« б⥩" ўлў®¤ , ўҐа奩 Ё
Ё¦Ґ©. ‚ ўҐа奩 ®Ў« бвЁ ўлў®¤ Ё§®Ўа ¦ овбп ®ЎйҐҐ ўаҐ¬п ўлЇ®«-
ҐЁп Їа®Ја ¬¬л Ё ⥪г饥 § 票Ґ Ї а ¬Ґва Display (€§®Ўа ¦Ґ-
ЁҐ), § ¤ о饣® ўЁ¤ бв вЁбвЁзҐбЄЁе ¤ ле ® ЁбЇ®«м§®ў ЁЁ ®ўҐа«Ґ-
Ґў, 室пйЁебп ў Ё¦Ґ© ®Ў« бвЁ ўлў®¤ . ‘в вЁбвЁзҐбЄЁҐ ¤ лҐ ®Ў
ЁбЇ®«м§®ў ЁЁ ®ўҐа«ҐҐў ¬®Јгв Ўлвм Ё§®Ўа ¦Ґл «ЁЎ® ў ўЁ¤Ґ ЈЁбв®Ј-
а ¬¬л, «ЁЎ® ў ўЁ¤Ґ бЇЁбЄ б®ЎлвЁ©.
„«п Їа ЄвЁзҐбЄ®© ¤Ґ¬®бва жЁЁ в®Ј®, Є ЄЁ¬ ®Ўа §®¬ Їа®Ёб室Ёв
а Ў®в ў ®ЄҐ Overlays (ЋўҐа«ҐЁ), § Ја㧨⥠ў Їа®дЁ«Ёа®ўйЁЄ ¤Ґ-
¬®бва жЁ®го Їа®Ја ¬¬г OURDEMO, ᮧ¤ го ў бЁб⥬Ґ Turbo
Pascal. ‡ ⥬ гбв ®ўЁвҐ ¬ аЄҐал "®Ў« бвЁ" Є ¦¤®© бва®ЄҐ ¬®¤г-
«п OURDEMO, ЇаЁўҐ¤ЁвҐ ў б®бв®пЁҐ Enabled (‚Є«озҐ) Ї а ¬Ґва
Statistic|Overlays (‘в вЁбвЁЄ |ЋўҐа«ҐЁ) Ё § ЇгбвЁвҐ Їа®Ја ¬¬г.
(„«п Ї®«гзҐЁп Їа®дЁ«п ¤ ®© Їа®Ја ¬¬л ‚ ¬ Ї®вॡговбп д ©«л
OURDEMO.PAS, OURDEMO1.PAS, OURDEMO2.PAS Ё OURDEMO.EXE).
‹®Є «м®Ґ ¬Ґо ®Є Overlays (ЋўҐа«ҐЁ) б®бв®Ёв Ё§ ¤ўге Є®-
¬ ¤:
+---------------------+ +---------------------------+
| Display Count | | €§®Ўа ¦ҐЁҐ Љ®«ЁзҐбвў® |
| Inspect | | Џа®б¬®ваҐвм |
+---------------------+ +---------------------------+
„«п ўл§®ў «®Є «м®Ј® ¬Ґо Ё§ ®Є Overlays (ЋўҐа«ҐЁ) ¦¬Ё-
⥠CTRL-F10. „«п в®Ј®, зв®Ўл ў®бЇ®«м§®ў вмбп Є®¬ ¤ ¬Ё «®Є «м®Ј®
¬Ґо ҐЇ®б।б⢥® (ЎҐ§ ўл§®ў б ¬®Ј® ¬Ґо) Ґ®Ўе®¤Ё¬® ¦ вм
Є®¬ЎЁ жЁо Є« ўЁи Ctrl-<ЎгЄў >, Ј¤Ґ <ЎгЄў > - нв® ўл¤Ґ«Ґ п ЎгЄ-
ў ᮮ⢥вбвўго饩 Є®¬ ¤л ¬Ґо.
Љ®¬ ¤ Display (€§®Ўа ¦ҐЁҐ)
‚맮ў: Ctrl-D
Љ®¬ ¤®© Display (€§®Ўа ¦ҐЁҐ) § ¤ Ґвбп ўЁ¤ Ё§®Ўа ¦ Ґ¬ле
¤ ле, ‚л ¬®¦ҐвҐ ЇҐаҐЄ«оз вмбп ¬Ґ¦¤г Count (Љ®«ЁзҐбвў®) Ё
History (€бв®аЁп) ЇаЁ Ї®¬®йЁ Є« ўЁиЁ Enter.
‡ 票Ґ Count (Љ®«ЁзҐбвў®) ЇаЁў®¤Ёв Є Ё§®Ўа ¦ҐЁо ЈЁбв®Ј-
а ¬¬л, Ї®Є §лў о饩 ¤«п Є ¦¤®Ј® ®ўҐа«Ґп Є®«ЁзҐбвў® § Ё¬ Ґ¬®© Ї -
¬пвЁ Ё зЁб«® § Ја㧮Є ¤ ®Ј® ®ўҐа«Ґп § ўаҐ¬п а Ў®вл Їа®Ја ¬¬л.
‡ 票Ґ History (€бв®аЁп) ў«ҐзҐв § б®Ў®© Ё§®Ўа ¦ҐЁҐ Їа®-
жҐбб ЁбЇ®«м§®ў Ёп ‚ 襩 Їа®Ја ¬¬®© ®ўҐа«ҐҐў ў ўЁ¤Ґ Ї®б«Ґ¤®ў -
⥫м®бвЁ б®ЎлвЁ©; ў Є ¦¤®© бва®ЄҐ дЁЈгаЁагҐв Ё¬п ®ўҐа«Ґп Ё ®в¬Ґ-
з Ґвбп Є®Ј¤ , ў 室Ґ б®ЎлвЁ© Їа®Ја ¬¬л, ¤ л© ®ўҐа«Ґ© Ўл« § Јаг-
¦Ґ.
Љ®¬ ¤ Inspect (Џа®б¬®ваҐвм)
‚맮ў: Ctrl-I
‚맮ў Є®¬ ¤л Inspect ўҐ¤Ґв Є ўв®¬ вЁзҐбЄ®¬г ЇҐаҐе®¤г ў ®Є-
® Module (Њ®¤г«м) (ў б«гз Ґ Ґ®Ўе®¤Ё¬®бвЁ нв® ®Є® ЇаҐ¤ў аЁвҐ«м-
® ®вЄалў Ґвбп) Ё гбв ®ўЄҐ Єгаб®а Ёбе®¤л© вҐЄб⠢뤥«Ґ®Ј®
ў ¤ л© ¬®¬Ґв ®ўҐа«Ґп.
ЋЄ® Interrupts (ЏаҐалў Ёп)
‚ ®ЄҐ Interrupts (ЏаҐалў Ёп) бЁб⥬л Turbo Profiler Ё§®-
Ўа ¦ Ґвбп Ёд®а¬ жЁп ® а §«Ёзле ЇаҐалў Ёпе (¤ЁбЄ®ўле, ўЁ¤Ґ®,
Є« ўЁ вгале, DOS, ¬лиЁ). „«п в®Ј®, зв®Ўл Їа®дЁ«Ёа®ўйЁЄ з « § -
Ї®¬Ё вм Ёд®а¬ жЁо ® ўл§®ў е ЇаҐалў Ё© Ґ®Ўе®¤Ё¬® гбв ®ўЁвм
н«Ґ¬Ґв ¬Ґо Statistics|Interrupts (‘в вЁбвЁЄ |ЏаҐалў Ёп) ў б®-
бв®пЁҐ Enabled (‚Є«озҐ).
ђЁб. 4.19 ЋЄ® Interrupts (ЏаҐалў Ёп) а §¤Ґ«Ґ® ваЁ Ї -
Ґ«Ё: ўҐаеоо «Ґўго, ўҐаеоо Їа ўго Ё Ё¦оо.
* Ќ ўҐа奩 «Ґў®© Ї Ґ«Ё Ё§®Ўа ¦ овбп ЇаҐалў Ёп, ўл§ў лҐ
‚ 襩 Їа®Ја ¬¬®© ў 室Ґ бҐ б Їа®дЁ«Ёа®ў Ёп (Ї®Є § л ®-
¬Ґа ЇаҐалў Ё© Ё Ёе §ў Ёп).
* Ќ ўҐа奩 Їа ў®© Ї Ґ«Ё Ё§®Ўа ¦ овбп ¤ лҐ ® вЁЇҐ Ї®Є §л-
ў Ґ¬®© Ёд®а¬ жЁЁ Ё ® ⥪г饬 ЇаҐалў ЁЁ (ЇаҐалў ЁЁ, ўл¤Ґ-
«Ґ®¬ ў ¤ л© ¬®¬Ґв ўҐа奩 «Ґў®© Ї Ґ«Ё), зЁб«® ўл§®-
ў®ў нв®Ј® ЇаҐалў Ёп Ё ўаҐ¬п ҐЈ® ®Ўа Ў®вЄЁ. ‚л Ґ ¬®¦ҐвҐ ЇҐ-
३⨠ўҐаеоо Їа ўго Ї Ґ«м, в Є Є Є ® ЇаҐ¤ § зҐ
ЁбЄ«озЁвҐ«м® ¤«п Ё§®Ўа ¦ҐЁп Ёд®а¬ жЁЁ.
* Ќ Ё¦Ґ© Ї Ґ«Ё Ё§®Ўа ¦ овбп ¤ лҐ ¤«п Є ¦¤®Ј® ЇаҐалў Ёп,
Ї®«гзҐлҐ ў 室Ґ бҐ б Їа®дЁ«Ёа®ў Ёп, ў ўЁ¤Ґ ЈЁбв®Ја ¬¬л
Ё«Ё ў ўЁ¤Ґ з «м®Ј® ўаҐ¬ҐЁ Ё Їа®¤®«¦ЁвҐ«м®бвЁ.
ЋЎҐ ЄвЁўлҐ Ї Ґ«Ё ®Є Inerrupts (ЏаҐалў Ёп) Ё¬Ґов «®-
Є «млҐ ¬Ґо.
ђЁб. 4.20 ‹®Є «млҐ ¬Ґо ®Є Interrupts (ЏаҐалў Ёп)
„«п в®Ј®, зв®Ўл ўл§ў вм «®Є «м®Ґ ¬Ґо ⥪г饩 Ї Ґ«Ё, -
¦¬ЁвҐ Alt-F10. „«п ЇҐаҐе®¤ б ®¤®© Ї Ґ«Ё ¤агЈго Ї®«м§г©вҐбм
Є« ўЁиҐ© ’ ў. ¤«п ҐЇ®б।б⢥®Ј® ўл§®ў Є Є®©-«ЁЎ® Є®¬ ¤л ¬Ґ-
о (ЎҐ§ ўл§®ў б ¬®Ј® ¬Ґо), ¦¬ЁвҐ Є®¬ЎЁ жЁо Є« ўЁи Ctrl-<ЎгЄ-
ў >, Ј¤Ґ <ЎгЄў > - нв® ЎгЄў , ўл¤Ґ«Ґ п ў §ў ЁЁ ᮮ⢥вбвўго-
饩 Є®¬ ¤л.
Љ ¦¤л© Ё§ н«Ґ¬Ґв®ў Ё¦Ґ© Ї Ґ«Ё ¬®¦Ґв ўЄ«оз вм ў ᥡп б«Ґ-
¤гойЁҐ ¤ лҐ:
* §ў ЁҐ ЇаҐалў Ёп Ё ҐЈ® ®¬Ґа (Ё«Ё Ё в® Ё ¤агЈ®Ґ ў¬ҐбвҐ);
* Є®«ЁзҐбвў® ўл§®ў®ў ¤ ®Ј® ЇаҐалў Ёп (ў Ўб®«о⮬ ўЁ¤Ґ Ё ў
®в®бЁвҐ«м®¬, ўла ¦Ґ®¬ ў Їа®жҐв е);
* ®ЎйҐҐ Є®«ЁзҐбвў® ўаҐ¬ҐЁ, § п⮥ ¤ л¬ ЇаҐалў ЁҐ¬ (ў Ў-
б®«о⮬ ўЁ¤Ґ Ё ў ®в®бЁвҐ«м®¬, ўла ¦Ґ®¬ ў Їа®жҐв е).
Љ®¬ ¤ Collection (‘Ў®а) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-C
Љ®¬ ¤ Collection (‘Ў®а) Ў«®ЄЁагҐв Ё«Ё а §Ў«®ЄЁагҐв бЎ®а
бв вЁбвЁзҐбЄЁе ¤ ле ¤«п ⥪г饣® ЇаҐалў Ёп (в®Ј® ЇаҐалў Ёп,
Є®в®а®Ґ ў ¤ л© ¬®¬Ґв ўл¤Ґ«Ґ® ў «Ґў®© ®Ў« бвЁ ўлў®¤ ўҐа奩
Ї Ґ«Ё).
Љ®¬ ¤ Subrountines (Џ®¤Їа®Ја ¬¬л) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-S
Љ®¬ ¤ Subrountines (Џ®¤Їа®Ја ¬¬л) Ў«®ЄЁагҐв Ё«Ё а §Ў«®ЄЁ-
агҐв бЎ®а бв вЁбвЁзҐбЄЁе ¤ ле ¤«п Ї®¤Їа®Ја ¬¬ ⥪г饣® ЇаҐалў -
Ёп (нв Є®¬ ¤ ®б®ЎҐ® Ї®«Ґ§ ў б«гз Ґ ўл§®ў®ў ЇаҐалў Ёп DOS
INT 21H). Ђ¤аҐб Ї®¤Їа®Ја ¬¬л ®ЇаҐ¤Ґ«повбп Ї® § 票о, ᮤҐа¦ -
饬гбп ў ॣЁбвॠЂЌ ў ¬®¬Ґв ўл§®ў ЇаҐалў Ёп.
Љ®¬ ¤ Add („®Ў ўЁвм) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-A
Љ®¬ ¤ Add („®Ў ўЁвм) ¤®Ў ў«пҐв ЇаҐалў ЁҐ, Ї® ҐЈ® ®¬Ґаг,
Є бЇЁбЄг, 室п饬гбп ў «Ґў®© ®Ў« бвЁ ўлў®¤ ¤ ®© Ї Ґ«Ё. (Ќ®-
¬Ґа ЇаҐалў Ёп Ґ®Ўе®¤Ё¬® § ¤ ў вм ў ¤ҐбпвЁз®¬ ўЁ¤Ґ).
Љ®¬ ¤ Pick (‚лЎа вм) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-P
‚ १г«мв ⥠ўлЇ®«ҐЁп Є®¬ ¤л Pick (‚лЎа вм) нЄа Ґ Ї®-
пў«пҐвбп § а ҐҐ ®ЇаҐ¤Ґ«Ґл© бЇЁб®Є ЇаҐалў Ё©, Ё§ Є®в®а®Ј® ‚л
¬®¦ҐвҐ ўлЎа вм Є Є®Ґ-«ЁЎ® ЇаҐалў ЁҐ ¤«п в®Ј®, зв®Ўл ¤®Ў ўЁвм ҐЈ®
Є ᮤҐа¦Ё¬®¬г «Ґў®© ®Ў« бвЁ ўлў®¤ нв®© Ї Ґ«Ё.
Љ®¬ ¤ Remove (“Ўа вм) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-R
Љ®¬ ¤ Remove (“Ўа вм) г¤ «пҐв ⥪г饥 ўл¤Ґ«Ґ®Ґ ЇаҐалў -
ЁҐ Ё§ бЇЁбЄ ЇаҐалў Ё©, 室п饣®бп ў «Ґў®© ®Ў« бвЁ ўлў®¤
¤ ®© Ї Ґ«Ё.
Љ®¬ ¤ Delete All (“Ўа вм ўбҐ) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-D
Љ®¬ ¤ Delete All (“Ўа вм ўбҐ) ЇаЁў®¤Ёв Є г¤ «ҐЁо ўбҐЈ®
бЇЁбЄ ЇаҐалў Ё©, 室п饣®бп ў «Ґў®© ®Ў« бвЁ ўлў®¤ ¤ ®© Ї -
Ґ«Ё.
Љ®¬ ¤ Dispaly (€§®Ўа ¦ҐЁҐ) ( Ё¦Ґ© Ї Ґ«Ё)
‚맮ў: Ctrl-D
‹®Є «м®Ґ ¬Ґо Ё¦Ґ© Ї Ґ«Ё ®Є Interrupts (ЏаҐалў Ёп)
б®бв®Ёв в®«мЄ® «Ёим Ё§ ®¤®© Є®¬ ¤л Display (€§®Ўа ¦ҐЁҐ), ЇаЁ
Ї®¬®йЁ нв®© Є®¬ ¤л ўл§лў Ґвбп ¬Ґо б«Ґ¤го饣® га®ўп, Є®в®а®Ґ
Ї®§ў®«пҐв ўлЎа вм ®¤Ё Ё§ б«Ґ¤гойЁе зҐвлаҐе д®а¬ в®ў Ё§®Ўа ¦ҐЁп
бв вЁбвЁзҐбЄЁе ¤ ле, е а ЄвҐаЁ§гойЁе а Ў®вг ‚ 襩 Їа®Ја ¬¬л б
ЇаҐалў Ёп¬Ё:
Time (‚६п) €§®Ўа ¦ Ґвбп Є®«ЁзҐбвў® ўаҐ-
¬ҐЁ, § ва 祮Ґ а Ў®вг
Є ¦¤л¬ Ё§ ЇаҐалў Ё© Ё ҐЈ®
Ї®¤дгЄжЁп¬Ё.
Calls (‚맮ўл) €§®Ўа ¦ Ґвбп Є®«ЁзҐбвў® ўл§®-
ў®ў Є ¦¤®Ј® ЇаҐалў Ёп Ё ҐЈ®
Ї®¤дгЄжЁ©.
Both Time and Calls (€ ўаҐ¬п Ё €§®Ўа ¦ Ґвбп Є Є Є®«ЁзҐбвў®
ўл§®ўл) ўаҐ¬ҐЁ, § ва 祮Ґ а Ў®-
вг, в Є Ё зЁб«® ўл§®ў®ў Є ¦-
¤®Ј® ЇаҐалў Ёп Ё ҐЈ® Ї®¤дг-
ЄжЁ©.
Events (‘®ЎлвЁп) €§®Ўа ¦ Ґвбп гЇ®а冷зҐл© Ї®
ўаҐ¬ҐЁ бЇЁб®Є ўл§®ў®ў ЇаҐал-
ў Ё©.
ЋЄ® Files (” ©«л)
‚ ®ЄҐ Files (” ©«л) Turbo Profiler Ё§®Ўа ¦ Ґв ¤ лҐ ® а -
Ў®вҐ ‚ 襩 Їа®Ја ¬¬л б д ©« ¬Ё. „«п в®Ј®, зв®Ўл Їа®дЁ«Ёа®ўйЁЄ -
з « § Ї®¬Ё вм Є Єго-«ЁЎ® Ёд®а¬ жЁо ®Ў ®Ўа 饨пе ‚ 襩 Їа®Ја ¬-
¬л Є д ©« ¬ (¤«п з⥨п, § ЇЁбЁ, ®вЄалвЁп Ё«Ё § ЄалвЁп), Ґ®Ўе®-
¤Ё¬® гбв ®ўЁвм н«Ґ¬Ґв ¬Ґо Statistics|Files (‘в вЁбвЁЄ |” ©«л)
ў б®бв®пЁҐ Enabled (‚Є«озҐ) (ў н⮬ б®бв®пЁЁ ® 室Ёвбп Ї®
㬮«з Ёо).
ђЁб. 4.21 ЋЄ® Files (” ©«л)
ЋЄ® Files (” ©«л) а §¤Ґ«Ґ® ваЁ Ї Ґ«Ё: ўҐаеоо «Ґўго,
ўҐаеоо Їа ўго Ё Ё¦оо.
Ќ ўҐа奩 «Ґў®© Ї Ґ«Ё ЇҐаҐзЁб«Ґл Ё¬Ґ д ©«®ў, ўЄ«оз п
STDIN Ё STDOUNT. Љ Є в®«мЄ® ‚л ўл¤Ґ«Ё«Ё «Ґў®© Ї Ґ«Ё ЁвҐаҐ-
бгойЁ© ‚ б д ©«, Їа ў®© Ї Ґ«Ё Ї®пў«пҐвбп б«Ґ¤гой п Ёд®а¬ жЁп
®Ў н⮬ д ©«Ґ:
* «®ЈЁзҐбЄЁ© ®¬Ґа;
* ўаҐ¬п ®вЄалвЁп д ©« ;
* Їа®¤®«¦ЁвҐ«м®бвм ўаҐ¬ҐЁ ў вҐзҐЁҐ Є®в®а®Ј® д ©« Ўл« ®в-
Єалв;
* зЁб«® ўлЇ®«Ґле ®ЇҐа жЁ© звҐЁп Ё§ ¤ ®Ј® д ©« Ё § ЇЁбЁ
ў ҐЈ®;
* ®ЎйҐҐ Є®«ЁзҐбвў® Ў ©в бзЁв ле Ё§ д ©« Ё § ЇЁб ле ў Ґ-
Ј®;
* ўаҐ¬п, § ва 祮Ґ Є ¦¤го Ё§ ўлЇ®«Ґле ®ЇҐа жЁ© з⥨п
Ё § ЇЁбЁ;
* Є®«ЁзҐбвў® ўаҐ¬ҐЁ, вॡго饥бп ¤«п § ЄалвЁп д ©« .
‚Ґаепп Їа ў п Ї Ґ«м б«г¦Ёв ЁбЄ«озЁвҐ«м® ¤«п Ё§®Ўа ¦ҐЁп
Ёд®а¬ жЁЁ. ќв Ї Ґ«м Ґ Ё¬ҐҐв «®Є «м®Ј® ¬Ґо Ё ‚л Ґ ¬®¦ҐвҐ
ҐҐ ЇҐаҐ©вЁ.
Ќ Ё¦Ґ© Ї Ґ«Ё Ё§®Ўа ¦ овбп бв вЁбвЁзҐбЄЁҐ ¤ лҐ, е а Є-
вҐаЁ§гойЁҐ а Ў®вг ‚ 襩 Їа®Ја ¬¬л б д ©« ¬Ё (®ЇҐа жЁЁ з⥨п, § -
ЇЁбЁ, ®вЄалвЁп Ё § ЄалвЁп). Љ ¦¤®¬г Є®ЄаҐв®¬г б«гз о ўлЇ®«ҐЁп
Є Є®©-«ЁЎ® д ©«®ў®© ®ЇҐа жЁЁ ᮮ⢥вбвўгҐв ®в¤Ґ«м п бва®Є
Ё¦Ґ© Ї Ґ«Ё, ў Є®в®а®© ᮤҐа¦ вбп ¤ лҐ, е а ЄвҐаЁ§гойЁҐ а б-
б¬ ваЁў Ґ¬го ®ЇҐа жЁо.
ЋЎҐ ЄвЁўлҐ Ї Ґ«Ё ®Є Files (” ©«л) Ё¬Ґов «®Є «млҐ ¬Ґо.
ђЁб. 4.22 ‹®Є «млҐ ¬Ґо ®Є Files (” ©«л)
„«п ЇҐаҐе®¤ б ®¤®© Ї Ґ«Ё ®ЇЁблў Ґ¬®Ј® ®Є ¤агЈго Ґ-
®Ўе®¤Ё¬® Ї®«м§®ў вмбп Є« ўЁиҐ© ’ ў. „«п ўл§®ў «®Є «м®Ј® ¬Ґо
⥪г饩 Ї Ґ«Ё ¦¬ЁвҐ Ctrl-F10. „«п в®Ј®, зв®Ўл Їап¬го ўл§ў вм
Є Єго-«ЁЎ® Є®¬ ¤г «®Є «м®Ј® ¬Ґо, Ґ®Ўе®¤Ё¬® ¦ вм Є®¬ЎЁ жЁо
Є« ўЁи ўЁ¤ Ctrl-<ЎгЄў >, Ј¤Ґ <ЎгЄў > - нв® ўл¤Ґ«Ґ п ЎгЄў б®-
®вўҐвбвўго饣® н«Ґ¬Ґв ¬Ґо.
Љ®¬ ¤ Collection (‘Ў®а) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-C
Љ®¬ ¤ Collection (‘Ў®а) Ў«®ЄЁагҐв Ё«Ё а §Ў«®ЄЁагҐв бЎ®а
бв вЁбвЁзҐбЄЁе ¤ ле ® д ©«®ўле ®ЇҐа жЁпе ¤«п ⥪г饣® д ©«
(в®Ј® д ©« , Є®в®ал© ў ¤ л© ¬®¬Ґв ўл¤Ґ«Ґ ў «Ґў®© ®Ў« бвЁ ўл-
ў®¤ ўҐа奩 Ї Ґ«Ё).
Љ ¦¤л© н«Ґ¬Ґв Ё¦Ґ© Ї Ґ«Ё ®Є Files (” ©«л) ®ЇЁблў Ґв
®ЇҐа жЁЁ, Їа®Ё§ўҐ¤ҐлҐ ¤ ¤ л¬ д ©«®¬.
Љ®¬ ¤ Detail („Ґв «Ё§ жЁп) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-D
Љ®¬ ¤ Detail („Ґв «Ё§ жЁп) ॣ㫨агҐв б⥯Ґм Ї®¤а®Ў®бвЁ
бв вЁбвЁзҐбЄЁе ¤ ле ® а Ў®вҐ Їа®Ја ¬¬л б д ©« ¬Ё. ‚ ⮬ б«гз Ґ,
Є®Ј¤ нв®в н«Ґ¬Ґв ¬Ґо 室Ёвбп ў б®бв®пЁЁ Enables (‚Є«озҐ)
Їа®Ёб室Ёв Ї®¤а®Ў п дЁЄб жЁп ўбҐе д ©«®ўле ®ЇҐа жЁ©, Є ¦¤ п ®ЇҐ-
а жЁп звҐЁп Ё«Ё § ЇЁбЁ гзЁвлў Ґвбп ®в¤Ґ«м® Ё ¤«п Є ¦¤®© в Є®©
®ЇҐа жЁЁ § Ї®¬Ё Ґвбп ў Є Є®© ¬®¬Ґв ўаҐ¬ҐЁ, ®в®бЁвҐ«м® з «
ўлЇ®«ҐЁп Їа®Ја ¬¬л, Ўл« § ¤Ґ©бвў®ў ¤ п ®ЇҐа жЁп, в Є¦Ґ
§ Ї®¬Ё Ґвбп зЁб«® ЇҐаҐ¤ ле Ў ©в. …б«Ё ¦Ґ а бб¬ ваЁў Ґ¬л© н«Ґ-
¬Ґв ¬Ґо 室Ёвбп ў б®бв®пЁЁ Disabled (ЋвЄ«озҐ), в® ў н⮬
б«гз Ґ ®в¤Ґ«м® § Ї®¬Ё овбп в®«мЄ® ®ЇҐа жЁЁ ®вЄалвЁп Ё § ЄалвЁп
д ©«®ў, ¤ лҐ ¦Ґ ®Ў ®ЇҐа жЁпе звҐЁп Ё § ЇЁбЁ ¤«п Є ¦¤®Ј® д ©«
б㬬Ёаговбп.
Љ®¬ ¤ When Full (‚ б«гз Ґ § Ї®«ҐЁп) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-W
Љ®¬ ¤®© When Full (‚ б«гз Ґ § Ї®«ҐЁп) § ¤ овбп ¤Ґ©бвўЁп
Їа®дЁ«Ёа®ўйЁЄ ў б«гз Ґ § Ї®«ҐЁп ®Ў« бвЁ Ї ¬пвЁ, ўл¤Ґ«Ґ®© ¤«п
еа ҐЁп бв вЁбвЁзҐбЄЁе ¤ ле ® а Ў®вҐ Їа®Ја ¬¬л б д ©« ¬Ё.
Wrap (ЏҐаҐе®¤ Є з «г) ®§ з Ґв, зв® ў б«гз Ґ § Ї®«ҐЁп
¤ ®© ®Ў« бвЁ Ї ¬пвЁ, ў®ўм Ї®бвгЇ ойЁҐ бв вЁбвЁзҐбЄЁҐ ¤ лҐ ®
а Ў®вҐ Їа®Ја ¬¬л б д ©« ¬Ё § ЇЁблў овбп ¬Ґбв® Ї®бвгЇЁўиЁе а -
ҐҐ.
Stop (‘в®Ї) ®§ з Ґв, зв®, ў б«гз Ґ § Ї®«ҐЁп ¤ ®© ®Ў« -
бвЁ Ї ¬пвЁ, ¤ лҐ ® а Ў®вҐ Їа®Ја ¬¬л б д ©« ¬Ё ЇҐаҐбв ов § Ї®¬Ё-
вмбп.
Љ®¬ ¤ Display (€§®Ўа ¦ҐЁҐ) ( Ё¦Ґ© Ї Ґ«Ё)
‚맮ў: Ctrl-D
‹®Є «м®Ґ ¬Ґо Ё¦Ґ© Ї Ґ«Ё ®Є Files (” ©«л) б®бв®Ёв Ё§
®¤®© Є®¬ ¤л Display (€§®Ўа ¦ҐЁҐ), ўлЇ®«ҐЁҐ Є®в®а®© ЇаЁў®¤Ёв
Є Ї®пў«ҐЁо нЄа Ґ Ў«®Є ¤Ё «®Ј Display Options (Џ а ¬Ґвал
Ё§®Ўа ¦ҐЁп), Ї®Є § ®Ј® аЁбгЄҐ.
ђЁб. 4.23 Ѓ«®Є ¤Ё «®Ј Dispaly Options (Џ а ¬Ґвал Ё§®Ўа ¦Ґ-
Ёп)
‚ н⮬ Ў«®ЄҐ ¤Ё «®Ј ‚л ¬®¦ҐвҐ гбв ®ўЁвм § 票Ґ ¤ўге Ї -
а ¬Ґва®ў: Dispaly (€§®Ўа ¦ҐЁҐ) Ё Sort (‘®авЁа®ўЄ ).
* Display (€§®Ўа ¦ҐЁҐ) ®ЇаҐ¤Ґ«пҐв ў Є Є®¬ ўЁ¤Ґ Ё¦Ґ© Ї -
Ґ«Ё Ё§®Ўа ¦ овбп бв вЁбвЁзҐбЄЁҐ ¤ лҐ.
‚ б«гз Ґ § 票п Graph (ѓа дЁзҐбЄ®Ґ) Їа®¤®«¦ЁвҐ«м®бвм
Є ¦¤®© ®ЇҐа жЁЁ Ё§®Ўа ¦ Ґвбп ў ўЁ¤Ґ Ј®аЁ§®в «м®© ¤Ё-
Ја ¬¬л.
‚ б«гз Ґ § 票п Detail (’®з®Ґ) Їа®¤®«¦ЁвҐ«м®бвм
Є ¦¤®© ®ЇҐа жЁЁ Ё§®Ўа ¦ Ґвбп ў ўЁ¤Ґ в®з®Ј® зЁб« бҐ-
Єг¤.
* Sort (‘®авЁа®ўЄ ) § ¤ Ґв Ї®а冷Є ў Є®в®а®¬ бЁб⥬ Turbo
Profiler б®авЁагҐв б®Ўа лҐ бв вЁбвЁзҐбЄЁҐ ¤ лҐ.
‡ 票Ґ Start Time (Ќ з «м®Ґ ўаҐ¬п) ЇаЁў®¤Ёв Є Ё§®-
Ўа ¦ҐЁо бв вЁбвЁзҐбЄЁе ¤ ле ў ⮬ Ї®ап¤ЄҐ, ў Є®в®а®¬
®Ё Ўл«Ё Ї®«гзҐл.
‡ 票п Duration (Џа®¤®«¦ЁвҐ«м®бвм) ЇаЁў®¤Ёв Є б®авЁ-
а®ўЄҐ бв вЁбвЁзҐбЄЁе ¤ ле ў § ўЁбЁ¬®бвЁ ®в в®Ј®,
бЄ®«мЄ® ўаҐ¬ҐЁ § п«® ўлЇ®«ҐЁҐ ®ЇҐа жЁЁ ®вЄалвЁп,
з⥨п, § ЇЁбЁ Ё«Ё § ЄалвЁп д ©« .
ЋЄ® Areas ("ЋЎ« бвЁ")
‚ ®ЄҐ Areas ("ЋЎ« бвЁ") бЁб⥬л Turbo Profiler 室Ёвбп
Ї®¤а®Ў п Ёд®а¬ жЁп ®в®бЁвҐ«м® "®Ў« б⥩" Їа®дЁ«Ёа®ў Ёп, Ї®-
¬ҐзҐле ў ‚ 襩 Їа®Ја ¬¬Ґ. €бЇ®«м§г©вҐ нв® ®Є® ¤«п в®Ј®, зв®Ўл
гЎҐ¤Ёвмбп ў ⮬, зв® Є®¬ ¤л Add|Remove Areas („®Ў ўЁвм|“¤ «Ёвм
®Ў« бвЁ) «®Є «м®Ј® ¬Ґо ®Є Module (Њ®¤г«м) ЇаЁўҐ«Ё Є ¦Ґ« Ґ¬л¬
१г«мв в ¬, в Є¦Ґ ¤«п § ¤ Ёп Ї а ¬Ґва®ў Ё§Ўа ле "®Ў« б⥩".
ђЁб. 4.24 ЋЄ® Areas ("ЋЎ« бвЁ")
Џ® 㬮«з Ёо "®Ў« бвЁ" ў ®ЄҐ Areas ("ЋЎ« бвЁ") ЇҐаҐзЁб«Ґл
ў «д ўЁв®¬ Ї®ап¤ЄҐ. ЋЎлз® Ё¬Ґ "®Ў« б⥩" б®ўЇ ¤ ов б Ё¬Ґ ¬Ё
Ї®¤Їа®Ја ¬¬, ᮮ⢥вбвўгойЁе ¤ л¬ "®Ў« бвп¬". …б«Ё ¦Ґ ‚л Ї®¬Ґ-
вЁ«Ё ў Є зҐб⢥ "®Ў« б⥩" ўбҐ бва®ЄЁ ў Ї®¤Їа®Ја ¬¬Ґ, в® Ё¬Ґ
"®Ў« б⥩" Ё¬Ґов б«Ґ¤гойЁ© ўЁ¤:
<Ё¬п ¬®¤г«п>.<Ё¬п д ©« >.NN
Ј¤Ґ <Ё¬п ¬®¤г«п> - нв® Ё¬п ¬®¤г«п, Є Є®в®а®¬г ®в®бЁвбп ¤ -
п бва®Є , <Ё¬п д ©« > - нв® Ё¬п д ©« ў Є®в®а®¬ ¤ п бва®Є
ᮤҐа¦Ёвбп, NN - нв® ®¬Ґа бва®ЄЁ. …б«Ё ‚л Ї®¬ҐвЁ«Ё бва®Єг, Є®-
в®а п ў б ¬®© Їа®Ја ¬¬Ґ Ё¬ҐҐв Є Єго «ЁЎ® ¬ҐвЄг ( ЇаЁ¬Ґа Ё¬п Ї®¤-
Їа®Ја ¬¬л), в® нв Їа®Ја ¬¬ п ¬ҐвЄ ЁбЇ®«м§гҐвбп Їа®дЁ«Ёа®ўйЁЄ®¬
ў Є зҐб⢥ Ё¬ҐЁ ®Ў« бвЁ.
ЏаЁ¬Ґз ЁҐ: ќ«Ґ¬Ґв <Ё¬п д ©« > Ї®пў«пҐвбп ў Ё¬ҐЁ "®Ў-
« бвЁ", в®«мЄ® ў ⮬ б«гз Ґ, Є®Ј¤ ⥪бв а бб¬ ваЁў Ґ-
¬®Ј® ¬®¤г«п а §¬ҐйҐ ў ҐбЄ®«мЄЁе д ©« е.
‚ ®ЄҐ Areas ("ЋЎ« бвЁ") ¤«п Є ¦¤®© Ї®¬ҐзҐ®© "®Ў« бвЁ"
Ё§®Ўа ¦ Ґвбп б«Ґ¤гой п Ёд®а¬ жЁп:
* Start (Ќ з «®): иҐбв ¤ж вЁаЁзл© з «мл© ¤аҐб;
* Length („«Ё ): а §¬Ґа ў Ў ©в е ў ўЁ¤Ґ иҐбв ¤ж вЁаЁз®Ј®
зЁб« ;
* Clock (— бл): вЁЇ з б®ў (®в¤Ґ
‘Ёб⥬ Turbo Profiler ¬ ЄбЁ¬ «м® гЇа®й Ґв Їа®жҐбб Їа®дЁ«Ё-
а®ў Ёп Ё 㢥«ЁзЁў Ґв ҐЈ® нд䥪⨢®бвм. Љ®Ј¤ ‚л § ЇгбЄ ҐвҐ Їа®-
Ја ¬¬г Turbo Profiler, в® ўбҐ б।бвў , Ґ®Ўе®¤Ё¬лҐ ‚ ¬ ¤«п Ї®«г-
зҐЁп Їp®дЁ«Ґ© ‚ иЁе Їа®Ја ¬¬, ®Є §лў Ґвбп г ‚ б Ї®¤ агЄ®©. ‚Ґбм
нв®в Є®¬Ї«ҐЄб ў®§¬®¦®б⥩ § Є«озҐ ў ‘।Ґ бЁб⥬л Turbo
Profiler
Ља®¬Ґ в®Ј®, б। бЁб⥬л Turbo Profiler ЇаҐ¤®бв ў«пҐв б«Ґ-
¤гойЁҐ ¤®Ї®«ЁвҐ«млҐ ў®§¬®¦®бвЁ, Є®в®алҐ ҐйҐ Ў®«миҐ гЇа®й ов
Їа®жҐбб Їp®дЁ«Ёp®ў Ёп Їа®Ја ¬¬:
* ў®§¬®¦®бвм ЇаЁбгвбвўЁп нЄа Ґ ¬®Ёв®а § зЁвҐ«м®Ј®
зЁб« ®Є®, Є®в®алҐ ¬®¦® ЇҐаҐ¬Ґй вм Ї® нЄа г Ё а §¬Ґал Є®-
в®але ¬®¦® Ё§¬Ґпвм;
* «ЁзЁҐ Ї®¤¤Ґа¦ЄЁ "¬лиЁ", б®ў¬ҐбвЁ¬®© б Microsoft mouse
ўҐpбЁЁ 6.1;
* «ЁзЁҐ Ў«®Є®ў ¤Ё «®Ј , § ¬ҐпойЁе ¬®Ј®гp®ўҐўлҐ ¬Ґо.
—Ђ‘’њ 2: ЉЋЊЏЋЌ…Ќ’› ‘ђ…„›
‘। бЁб⥬л Turbo Profiler бзЁвлў Ґв ў ᥡҐ ваЁ ўЁ§г «м-
ле Є®¬Ї®Ґвл: бва®Єг ¬Ґо г ўҐа奣® Єа п нЄа , ®Є®го ®Ў-
« бвм ў б।Ґ© з бвЁ нЄа Ё бва®Єг б®бв®пЁп г Ё¦ҐЈ® Єа п
нЄа . ‚ १г«мв ⥠ўлЎ®а ¬®ЈЁе н«Ґ¬Ґв®ў ¬Ґо нЄа Ўг¤гв
ўл¤ ў вмбп Ў«®ЄЁ ¤Ё «®Ј . ЏҐаҐ¤ ⥬, Є Є Ї®¤а®Ў® ®ЇЁб вм Є ¦¤л©
н«Ґ¬Ґв ¬Ґо ЁвҐЈаЁа®ў ®© б।л, ¬л ®ЇЁиҐ¬ Ў®«ҐҐ ®Ў®ЎйҐ® нвЁ
вЁЇ®ўлҐ Є®¬Ї®Ґвл.
‘ва®Є ¬Ґо Ё ¬Ґо
‚ бЁб⥬Ґ Turbo Profiler, Ї®¬Ё¬® Ј«®Ў «мле, Ё¬Ґовбп в Є¦Ґ
«®Є «млҐ ¬Ґо. Љ Ј«®Ў «мл¬ ¬Ґо ¤®бвгЇ ®бгйҐбвў«пҐвбп Ї®бpҐ¤бв-
ў®¬ бвp®ЄЁ ¬Ґо, «®Є «млҐ ¬Ґо ўл§лў овбп Ё§ p §«Ёзле ®Є®
бЁб⥬л.
‘ва®Є ¬Ґо ЇаҐ¤бв ў«пҐв б®Ў®© ®б®ў®Ґ б।бвў® ¤®бвгЇ Є®
ўбҐ¬ Є®¬ ¤ ¬ ¬Ґо. ‚ ¤®Ї®«ҐЁҐ Є н⮬㠢 ¤ ®© бв®ЄҐ Ё§®Ўа ¦ -
Ґвбп Ё¤ЁЄ в®а б®бв®пЁп Їа®Ја ¬¬л, б Ї®¬®ймо Є®в®а®Ј® ¬®¦®, -
ЇаЁ¬Ґа, ®ЇаҐ¤Ґ«Ёвм, зв® Їа®дЁ«Ёа®ўйЁЄ ў ¤ л© ¬®¬Ґв Ј®в®ў Є ўл-
Ї®«ҐЁо ‚ иЁе Є®¬ ¤ (READY), ўлЇ®«пҐв ‚ иг Їа®Ја ¬¬г (RUNNING)
Ё«Ё ¦¤Ґв Є®Ј¤ § Є®зЁвбп ўлЇ®«ҐЁҐ ⥪г饩 Є®¬ ¤л (WAIT).
‘ва®Є ¬Ґо ®Є §лў Ґвбп ҐўЁ¤Ё¬®© «Ёим ў ⮬ б«гз Ґ, Є®Ј¤ ‚л
Їа®б¬ ваЁў ҐвҐ Ёд®а¬ жЁо, Ї®бл« Ґ¬го ‚ 襩 Їа®Ја ¬¬®© нЄа
Ї®«м§®ў ⥫п (user screen)
‚лЎ®а Є®¬ ¤ ¬Ґо ЇpЁ Ї®¬®йЁ Є« ўЁ вгpл
„ «ҐҐ ®ЇЁблў Ґвбп, Є Є ¬®¦® ўлЎЁа вм Є®¬ ¤л Ј«®Ў «м®Ј®
¬Ґо, Ї®«м§гпбм «Ёим Є« ўЁ вга®©:
1. Ќ ¦¬ЁвҐ Є« ўЁиг F10. ‚ १г«мв ⥠бва®Є ¬Ґо бв ®ўЁвбп Є-
вЁў®©. ќв® ®§ з Ґв, зв® ¤ «мҐ©иЁҐ ¦ вЁп Є« ўЁи Ўг¤гв
®в®бЁвмбп Ё¬Ґ® Є бва®ЄҐ ¬Ґо, Ґ Є ¤агЈ®¬г Є®¬Ї®Ґвг
‘।л.
Љ®Ј¤ бва®Є ¬Ґо ®Є §лў Ґвбп ЄвЁў®©, ‚л ўЁ¤ЁвҐ, зв® Є -
Є®©-«ЁЎ® § Ј®«®ў®Є ¬Ґо ўл¤Ґ«Ґ бўҐв®ўл¬ ¬ થ஬. ‡ Ј®«®ў®Є
¬Ґо, Є®в®ал© ўл¤Ґ«Ґ бўҐв®ўл¬ ¬ થ஬, ЇаҐ¤бв ў«пҐв б®Ў®©
ўлЎа л© ў ⥪гйЁ© ¬®¬Ґв н«Ґ¬Ґв ¬Ґо.
2. „«п ўлЎ®а в®Ј® ¬Ґо, Є®в®а®Ґ ‚л е®вЁвҐ ®в®Ўа §Ёвм, Ґ®Ўе®-
¤Ё¬® ў®бЇ®«м§®ў вмбп Є« ўЁи ¬Ё гЇа ў«ҐЁп Єгаб®а®¬. Џ®б«Ґ
нв®Ј® Ґ®Ўе®¤Ё¬® ¦ вм Є« ўЁиг Enter.
‚ ¦®Ґ § ¬Ґз ЁҐ: „«п ®в¬Ґл ҐЄ®в®а®Ј® ¤Ґ©бвўЁп б«Ґ¤г-
Ґв ¦ вм Є« ўЁиг Esc.
‚®§¬®¦® г᪮२Ґ нв®Ј® ¤Ґ©бвўЁп. „®бв в®з® «Ёим ¦ вм
ЇҐpўго ЎгЄўг ᮮ⢥вбвўго饩 Є®¬ ¤л ¬Ґо (ЎгЄўг ЄвЁў жЁЁ).
(Ќ ЇаЁ¬Ґа, 室пбм ў бва®ЄҐ ¬Ґо ¬®¦® ¦ вм Є« ўЁиг F,
зв®Ўл Ўлбва® ЇҐаҐ©вЁ Є ¬Ґо Files (” ©«л).) …б«Ё ‚л 室Ё-
вҐбм ў Їа®Ё§ў®«м®¬ ¬Ґб⥠бЁб⥬л, в® ¤«п ®в®Ўа ¦ҐЁп Ґ®Ў-
室Ё¬®Ј® ‚ ¬ ¬Ґо Ґ®Ўе®¤Ё¬® ¦ вм Є« ўЁиг Alt ў Є®¬ЎЁ жЁЁ
б ЎгЄў®© ЄвЁў жЁЁ ¤ ®Ј® ¬Ґо.
…б«Ё § Є®¬ ¤®© ¬Ґо б«Ґ¤гҐв ¬®Ј®в®зЁҐ (...), в® ў १г«м-
в ⥠ўлЎ®а ¤ ®© Є®¬ ¤л Їа®Ё§ў®¤Ёвбп ®в®Ўа ¦ҐЁҐ Ў«®Є
¤Ё «®Ј . …б«Ё § Є®¬ ¤®© б«Ґ¤гҐв бЁ¬ў®« ваҐгЈ®«мЁЄ , ®Ўа -
饮Ј® ®бваЁҐ¬ ўЇа ў®, в® ўлЎ®а ¤ ®© Є®¬ ¤л ЇаЁў®¤Ёв Є
Ї®пў«ҐЁо ¤агЈ®Ј® ¬Ґо.
3. „«п ўлЎ®а Ґ®Ўе®¤Ё¬®© ‚ ¬ Є®¬ ¤л ў®ўм Ґ®Ўе®¤Ё¬® ў®бЇ®«м-
§®ў вмбп Є« ўЁи ¬Ё гЇа ў«ҐЁп Єгаб®а®¬. Џ®б«Ґ нв®Ј® Ґ®Ўе®-
¤Ё¬® ¦ вм Є« ўЁиг Enter.
“᪮२Ґ ¤Ґ©бвўЁп ў®§¬®¦® Ё ў н⮬ б«гз Ґ. Џ®б«Ґ в®Ј®, Є Є
¬Ґо ®в®Ўа ¦Ґ® нЄа Ґ, ¤®бв в®з® «Ёим ¦ вм ўл¤Ґ«Ґго
¤агЈЁ¬ 梥⮬ ЎгЄўг (ЎгЄўг ЄвЁў жЁЁ) Є®¬ ¤л, зв®Ўл ўлЎа вм
ҐҐ.
Џ®б«Ґ нв®Ј® бЁб⥬ Turbo Profiler «ЁЎ® ўлЇ®«пҐв ўлЎа го
Є®¬ ¤г, «ЁЎ® ®в®Ўа ¦ Ґв Ў«®Є ¤Ё «®Ј , «ЁЎ® ®в®Ўа ¦ Ґв ¤аг-
Ј®Ґ ¬Ґо.
‚ ¤®Ї®«ҐЁҐ Є Ј«®Ў «мл¬ ¬Ґо, ¤®бвгЇ Є Є®в®pл¬ ®бгйҐбвў«п-
Ґвбп Ї®бpҐ¤бвў®¬ бвp®ЄЁ ¬Ґо, Є ¦¤®Ґ Ё§ ®Є® бЁб⥬л Turbo
Profiler Ё¬ҐҐв ®¤® Ё«Ё ҐбЄ®«мЄ® бў®Ёе б®Ўб⢥ле ¬Ґо. …б«Ё ‚л
室ЁвҐбм ў Є Є®¬-ЁЎг¤м Ё§ ®Є® бЁб⥬л, в® ¦ ў Є®¬ЎЁ жЁо
Є« ўЁи Alt-F10, ‚л ¬®¦ҐвҐ ®в®Ўp §Ёвм «®Є «м®Ґ ¬Ґо ¤ ®Ј® ®Є .
Џ®б«Ґ Ї®пў«ҐЁп нЄp Ґ «®Є «м®Ј® ¬Ґо, ¤«п ўлЎ®а Ґ®Ў-
室Ё¬®© ‚ ¬ Є®¬ ¤л ¬®¦® ў®бЇ®«м§®ў вмбп Є« ўЁи ¬Ё гЇа ў«ҐЁп
Єгаб®а®¬, § ⥬ б«Ґ¤гҐв ¦ вм Є« ўЁиг Enter. Љ Є в®«мЄ® ‚л
ўлЎp «Ё Є Єго-«ЁЎ® Є®¬ ¤г «®Є «м®Ј® ¬Ґо, бЁб⥬ Turbo
Profiler «ЁЎ® ўлЇ®«пҐв ўлЎа го Є®¬ ¤г, «ЁЎ® ®в®Ўа ¦ Ґв Ў«®Є
¤Ё «®Ј , «ЁЎ® ®в®Ўа ¦ Ґв ¤агЈ®Ґ ¬Ґо. „«п в®Ј®, зв®Ўл Їpп¬го
®Ўp вЁвмбп Є Є Є®©-«ЁЎ® Є®¬ ¤Ґ «®Є «м®Ј® ¬Ґо (ЎҐ§ ЇpҐ¤-
ў pЁвҐ«м®Ј® ўл§®ў б ¬®Ј® ¬Ґо), Ґ®Ўе®¤Ё¬® ў®бЇ®«м§®ў вмбп Є®¬-
ЎЁ жЁҐ© Є« ўЁи ўЁ¤ Alt-<ЎгЄў >, Ј¤Ґ <ЎгЄў > - нв® ЎгЄў б®®в-
ўҐвбвўго饩 Є®¬ ¤л ¬Ґо, ўл¤Ґ«Ґ п бўҐв®ўл¬ ¬ pЄҐp®¬.
¬лим „«п ўлЎ®а Є®¬ ¤ Ј«®Ў «мле ¬Ґо ¬®¦® в Є¦Ґ Ї®«м§®ў вмбп
¬лимо. Џ®б«Ґ¤®ў ⥫м®бвм ¤Ґ©бвўЁ© ¤®«¦ Ўлвм б«Ґ¤го饩:
1. “бв ®ўЁвҐ ¬ аЄҐа ¬лиЁ ваҐЎгҐ¬л© § Ј®«®ў®Є ¬Ґо Ё ¦¬ЁвҐ
Є®ЇЄг ¬лиЁ, зв®Ўл ®в®Ўа §Ёвм нв® ¬Ґо.
2. “бв ®ўЁвҐ ¬ аЄҐа ¬лиЁ вॡ㥬го Є®¬ ¤г Ё ¦¬ЁвҐ Є®ЇЄг
¬лиЁ, зв®Ўл ўлЎа вм нвг Є®¬ ¤г.
‚л ¬®¦ҐвҐ в Є¦Ґ ®вЎгЄбЁа®ў вм ¬ аЄҐа ¬лиЁ ®в § Ј®«®ўЄ ¬Ґо
ўЁ§ ҐЇ®б।б⢥® ¤® Є®¬ ¤л ¬Ґо. Љ®Ј¤ ¬ аЄҐа ¬лиЁ ¤®бвЁЈҐв
в®© Є®¬ ¤л, Є®в®аго ‚л е®вЁвҐ ўлЎа вм, ®вЇгбвЁвҐ Є®ЇЄг ¬лиЁ.
(…б«Ё ‚л Ё§¬ҐЁвҐ бў®Ё ¬ҐаҐЁп, в® Ґ®Ўе®¤Ё¬® «Ёим ®вЎгЄбЁа®-
ў вм ¬ аЄҐа ¬лиЁ ў®ўҐ ¬Ґо; ЇаЁ н⮬ ЁЄ Є п Є®¬ ¤ Ґ Ўг¤Ґв
ўлЎа .)
„«п в®Ј®, зв®Ўл ўлЎp вм Є Єго-ЁЎг¤м Є®¬ ¤г «®Є «м®Ј® ¬Ґо
ЄвЁў®Ј® ®Є Їp®дЁ«Ёp®ўйЁЄ :
1. Ќ ¦¬ЁвҐ Їp ўго Є®ЇЄг ¬лиЁ ¤«п в®Ј®, зв®Ўл ®в®Ўp §Ёвм нв®
«®Є «м®Ґ ¬Ґо.
2. “бв ®ўЁвҐ ¬ аЄҐа ¬лиЁ вॡ㥬го Є®¬ ¤г Ё ¦¬ЁвҐ Є®ЇЄг
¬лиЁ, зв®Ўл ўлЎа вм нвг Є®¬ ¤г.
‘।бвў ®ЇҐа вЁў®Ј® ¤®бвгЇ
‘Ёб⥬ Turbo Profiler ЇаҐ¤®бв ў«пҐв ап¤ б।бвў, Є®в®алҐ
Ї®§ў®«пов ®бгйҐбвў«пвм ®ЇҐа вЁўл© ўлЎ®а Є®¬ ¤ ¬Ґо. Ќ ЇаЁ¬Ґа,
⥠Ї®«м§®ў ⥫Ё, г Є®в®але ў а бЇ®а殮ЁЁ Ё¬ҐҐвбп ¬лим, ¬®Јгв
ЇаҐўа й вм б®бв®пйЁ© Ё§ ¤ўге и Ј®ў бЇ®б®Ў ¤®бвгЇ ў ®¤®и Ј®ўл©
Їг⥬ ЎгЄбЁа®ўЄЁ ¬ аЄҐа ¬лиЁ ®в § Ј®«®ўЄ ¬Ґо ўЁ§ ҐЇ®б।бв-
ўҐ® ¤® Є®¬ ¤л ¬Ґо б ®вЇгбЄ ЁҐ¬ Є®ЇЄЁ ¬лиЁ Ї®б«Ґ в®Ј®, Є Є
Ўг¤Ґв ўлЎа ᮮ⢥вбвўгой п Є®¬ ¤ .
ЏаЁ а Ў®вҐ б Є« ўЁ вга®© ¤«п ®Ўа йҐЁп Є бва®ЄҐ ¬Ґо Ё ўлЎ®-
а Є®¬ ¤ ‚л ¬®¦ҐвҐ ў®бЇ®«м§®ў вмбп а冷¬ б®зҐв Ё© Є« ўЁи (Є®в®-
алҐ §лў овбп Є« ўЁи ¬Ё ЄвЁў жЁЁ). „ «ҐҐ ЇаЁў®¤Ёвбп ЇҐаҐзҐм
¤®бвгЇле ў а Ў®вҐ Є« ўЁи ЄвЁў жЁЁ.
ќв® ¤® ᤥ« вм —в®Ўл Ї®«гзЁвм ў®в зв®...
Ќ ¦¬ЁвҐ Є« ўЁиг Ctrl ў б®ў®-
ЄгЇ®бвЁ б ўл¤Ґ«Ґ®© ЎгЄў®©
Є®¬ ¤л «®Є «м®Ј® ¬Ґо
‚лЇ®«Ёвм Є®¬ ¤г «®Є «м®Ј®
¬Ґо
Ќ ¦¬ЁвҐ Є« ўЁиг Alt ў б®ў®ЄгЇ- Ћв®Ўа §Ёвм ¬Ґо Ё§ бвp®ЄЁ ¬Ґ-
®бвЁ б ўл¤Ґ«Ґ®© ЎгЄў®© Є®- о
¬ ¤л ¬Ґо
Ќ ¦¬ЁвҐ ўл¤Ґ«Ґго ЎгЄўг Є - ‚лЎp вм нвг Є®¬Ї®Ґвг Ў«®Є
Є®©-«ЁЎ® Є®¬Ї®Ґвл Ў«®Є ¤Ё - ¤Ё «®Ј
«®Ј
Ќ ¦¬ЁвҐ Є« ўЁиг ЄвЁў жЁЁ, ‚лЇ®«Ёвм Є®¬ ¤г ¬Ґо
гЄ § го бp §г Ї®б«Ґ Є®¬ ¤л
¬Ґо
ЋЄ бЁб⥬л Turbo Profiler
Ѓ®«ми п з бвм в®Ј®, зв® ‚л ўЁ¤ЁвҐ Ё ¤Ґ« ҐвҐ ў б।Ґ бЁб⥬л
Turbo Profiler, Їа®Ёб室Ёв ў ®ЄҐ. ЋЄ® ЇаҐ¤бв ў«пҐв б®Ў®© ®Ў-
« бвм нЄа , Є®в®аго ¬®¦® ЇҐаҐ¬Ґй вм, г Є®в®а®© ¬®¦® Ё§¬Ґпвм
а §¬Ґал, Є®в®аго ¬®¦® а бЇ еЁў вм ўҐбм нЄа , ®аЁҐвЁа®ў вм
ўбвлЄ б ¤агЈЁ¬Ё ®Є ¬Ё (зв®Ўл Ґ Їа®Ёб室Ё«® ЇҐаҐЄалвЁ©), ЇҐаҐ-
Єалў вм б ¤агЈЁ¬Ё ®Є ¬Ё, § Єалў вм Ё ®вЄалў вм.
‚ бЁб⥬Ґ Turbo Profiler ¬®¦Ґв бгйҐбвў®ў вм Їа®Ё§ў®«м®Ґ
зЁб«® ®Є® (ў ЇаҐ¤Ґ« е Ё¬Ґо饩бп Ї ¬пвЁ), ® ў Є ¦¤л© ¬®¬Ґв ўаҐ-
¬ҐЁ ЄвЁўл¬ ¬®¦Ґв Ўлвм в®«мЄ® ®¤® ®Є®. ЂЄвЁўл¬ ®Є®¬ пў«пҐв-
бп в® ®Є®, ў Є®в®а®¬ ‚л ў бв®пйЁ© ¬®¬Ґв а Ў®в ҐвҐ. ‹оЎлҐ ўл-
ЎЁа Ґ¬лҐ ‚ ¬Ё Є®¬ ¤л Ё«Ё ўў®¤Ё¬л© ‚ ¬Ё ⥪бв Є Є Їа ўЁ«® ®в®-
бЁвбп в®«мЄ® Є ЄвЁў®¬г ®Єг.
‘Ёб⥬ Turbo Profiler Ї®§ў®«пҐв ЎҐ§ § ва㤥Ё© ®ЇаҐ¤Ґ«Ёвм,
Є Є®Ґ Ё¬Ґ® ®Є® пў«пҐвбп ЄвЁўл¬. ќв® ¤®бвЁЈ Ґвбп ЇаЁ Ї®¬®йЁ
¤ў®©ле «ЁЁ© Ў®а¤оа , ў Є®в®алҐ § Є«оз Ґвбп ЄвЁў®Ґ ®Є®. ЂЄ-
вЁў®Ґ ®Є® ўбҐЈ¤ ᮤҐа¦Ёв ¬ аЄҐа § ЄалвЁп ®Є . …б«Ё ‚ иЁ ®Є
ЇҐаҐЄалў овбп, в® ЄвЁў®Ґ ®Є® ўбҐЈ¤ Ўг¤Ґв 室Ёвмбп Ї®ўҐае
¤агЈЁе ®Є® (ўбҐЈ¤ а бЇ®« Ј Ґвбп ЇҐаҐ¤Ґ¬ Ї« Ґ).
‘гйҐбвўгҐв ҐбЄ®«мЄ® вЁЇ®ў ®Є®, ® Ў®«ми п Ёе з бвм Ё¬ҐҐв
б«Ґ¤гойЁҐ ®ЎйЁҐ н«Ґ¬Ґвл:
* бва®Єг § Ј®«®ўЄ ;
* ¬ аЄҐа § ЄалвЁп ®Є ;
* ¤ўҐ Ї®«®бл Їа®ЄагвЄЁ;
* гЈ®« Ё§¬ҐҐЁп а §¬Ґа ®Є ;
* ¬ аЄҐа а бЇ еЁў Ёп ®Є ўҐбм нЄа ;
* ¬ pЄҐp ЇpҐ®Ўp §®ў Ёп ®Є ў ҐЈ® гб«®ў®Ґ ®Ў®§ 票Ґ;
* ®¬Ґа ®Є (®в 1 ¤® 9).
’ЁЇ®ў®Ґ ®Є® бЁб⥬л Turbo Profiler ўлЈ«п¤Ёв б«Ґ¤гойЁ¬ ®Ўа -
§®¬:
ђЁб.4.1 ’ЁЇ®ў®Ґ ®Є®:
“Їа ў«ҐЁҐ ®Є ¬Ё
ЌҐЄ®в®pлҐ Ё§ ®Є® бЁб⥬л Turbo Profiler p §¤Ґ«Ґл ¤ўҐ
Ё«Ё Ў®«ҐҐ Ї Ґ«Ґ©, б«г¦ йЁе ¤«п ®в®Ўp ¦ҐЁп p §«Ёз®© Ёд®p¬ жЁЁ.
Љ Є Їp ўЁ«® Є ¦¤ п Ё§ Ї Ґ«Ґ© Ё¬ҐҐв ®в¤Ґ«м®Ґ «®Є «м®Ґ ¬Ґо.
‚ в Ў«ЁжҐ 4.1 ЇаҐ¤бв ў«Ґ Єа вЄ п бў®¤Є Ї® ¬Ґв®¤ ¬ а Ў®вл
б ®Є ¬Ё ў бЁб⥬Ґ Turbo Profiler. ‚л ¬®¦ҐвҐ ўлЇ®«пвм ЇҐpҐзЁб-
«ҐлҐ ¤Ґ©бвўЁп ЇpЁ Ї®¬®йЁ Є« ўЁ вгpл Ё«Ё ¬лиЁ.
’ Ў«Ёж 4.1 ЊҐв®¤л а Ў®вл б ®Є ¬Ё
—в®Ўл ®бгйҐбвўЁвм нв® ‚®бЇ®«м§г©вҐбм нвЁ¬Ё ¬Ґв®¤ ¬Ё
ЋвЄалвм ®Є® ‚лЎҐаЁвҐ View (Џp®б¬®вpҐвм)
¤«п в®Ј®, зв®Ўл ®вЄpлвм
§ Єpл⮥ ®Є® Їp®дЁ«Ёp®ўйЁЄ
‡ Єалвм ®Є® ‚лЎҐаЁвҐ Є®¬ ¤г Close (‡ -
Єалвм) Ё§ ¬Ґо Window (ЋЄ®)
(Ё«Ё ¦¬ЁвҐ Alt-F3),«ЁЎ®
Ї®¤ўҐ¤ЁвҐ гЄ § вҐ«м ¬лиЁ Є
¬ аЄҐаг § ЄалвЁп ®Є Ё -
¦¬ЁвҐ Є®ЇЄг ¬лиЁ.
‘¤Ґ« вм ®Є® ЄвЁўл¬ “бв ®ўЁвҐ гЄ § вҐ«м ¬лиЁ ў
Є Є®Ґ-«ЁЎ® ¬Ґбв® ®Є Ё -
¦¬ЁвҐ Є®ЇЄг ¬лиЁ Ё«Ё
Ќ ¦¬ЁвҐ Є« ўЁиг Alt ў б®ў®-
ЄгЇ®бвЁ б ®¬Ґа®¬ ®Є (®в 1
¤® 9, ®¬Ґа ®Є гЄ §лў Ґвбп
ўҐа奩 Ја ЁжҐ ®Є ) Ё«Ё
‚лЎҐаЁвҐ Є®¬ ¤г Window (ЋЄ-
®) Ё ўлЎҐаЁвҐ ®Є® Ё§ бЇЁ-
бЄ , 室п饣®бп ў Ё¦Ґ©
з бвЁ ¬Ґо
‚лЎҐаЁвҐ Є®¬ ¤г Window| Next
(ЋЄ®| ‘«Ґ¤го饥) Ё«Ё ¦¬ЁвҐ
Є« ўЁиг F6, зв®Ўл ᤥ« вм Є-
вЁўл¬ б«Ґ¤го饥 ®Є® (ў ⮬
Ї®ап¤ЄҐ, ў Є®в®а®¬ ®Ё ®вЄал-
ў «Ёбм).
Џp®б¬®вҐвм ᮤҐp¦Ё¬®Ґ ®Є €бЇ®«м§г©вҐ Є« ўЁиЁ гЇа ў«Ґ-
Ёп Єгаб®а®¬ ¤«п ЇҐаҐ¬ҐйҐЁп
Ї® ®Єг (ўЇа ў®-ў«Ґў® Ё
ўўҐае-ўЁ§).
ЏаЁ¬Ґп©вҐ ¬лим ¤«п а Ў®вл б
Ї®«®б ¬Ё Їа®ЄагвЄЁ:
* „«п Їа®ЄагвЄЁ ®¤г
бва®Єг Ё«Ё ®¤Ё бЁ¬ў®« Ґ-
®Ўе®¤Ё¬® Ї®¤ўҐбвЁ гЄ § ⥫м
¬лиЁ Є бЁ¬ў®«г бв५ЄЁ, -
Їа ў«Ґ®© ў Ґ®Ўе®¤Ё¬го бв®-
а®г Ё 室п饩бп ®¤®¬
Ё§ Є®ж®ў Ї®«®бл Їа®ЄагвЄЁ, Ё
¦ вм Є®ЇЄг ¬лиЁ.
* „«п ®¤®Єа в®© Їа®Єагв-
ЄЁ бва Ёжг ў «оЎго Ё§
бв®а® Ґ®Ўе®¤Ё¬® Ї®¤ўҐбвЁ
гЄ § вҐ«м ¬лиЁ Є § Ї®«Ґ®©
д Євга®© ®Ў« бвЁ Ї® ®¤г Ё§
бв®а® «Ёдв Ё ¦ вм Є®ЇЄг
¬лиЁ.
* Ќ Є®Ґж, ‚л ¬®¦ҐвҐ ®вЎгЄ-
бЁа®ў вм «Ёдв «оЎ®Ґ ¬Ґбв®
Ї®«®бл Їа®ЄагвЄЁ ¤«п в®Ј®,
зв®Ўл ®ЇҐа вЁў® ЇҐаҐ¬ҐбвЁвм-
бп Є ⮬㠬Ґбвг ў д ©«Ґ, ®в-
®бЁвҐ«м п Ї®§ЁжЁп Є®в®а®Ј®
®в з « д ©« ᮮ⢥вбвўгҐв
Ї®«®¦ҐЁо «Ёдв Ї®«®бҐ
Їа®ЄагвЄЁ.
ЏҐаҐ¬ҐбвЁвм ®вЄал⮥ ®Є® ЋвЎгЄбЁаг©вҐ бва®Єг § Ј®«®ўЄ
Ё«Ё «оЎ®© Ё§ бЁ¬ў®«®ў Ў®а¤о-
а .
Ќ ¦¬ЁвҐ Є« ўЁиг Ctrl-F5
(Window| Size/Move (ЋЄ®| €§-
¬ҐЁвм а §¬Ґа/ЏҐаҐ¬ҐбвЁвм)) Ё
ў®бЇ®«м§г©вҐбм Є« ўЁи ¬Ё ЇҐ-
६ҐйҐЁп Єгаб®а , зв®Ўл ЇҐ-
६ҐбвЁвм ®Є® вॡ㥬го
Ї®§ЁжЁо, § ⥬ ¦¬ЁвҐ Є« -
ўЁиг Enter.
€§¬ҐЁвм а §¬Ґа ЄвЁў®Ј® ®Є ЋвЎгЄбЁаг©вҐ гЈ®« Ё§¬ҐҐЁп
а §¬Ґа .
‹ЁЎ® ўлЎҐаЁвҐ Є®¬ ¤г
Window| Size/Move (ЋЄ®| €§-
¬ҐЁвм а §¬Ґа/ЏҐаҐ¬ҐбвЁвм) Ё
㤥নў ©вҐ ¦ в®© Є« ўЁиг
Shift (ђҐЈЁбва), Ї®Є ‚л а -
Ў®в ҐвҐ б Є« ўЁи ¬Ё ЇҐаҐ¬ҐйҐ-
Ёп Єгаб®а , зв®Ўл Ё§¬ҐЁвм
а §¬Ґа ®Є , § ⥬ ¦¬ЁвҐ
Є« ўЁиг Enter. „«п г᪮२п
а Ў®вл ¦¬ЁвҐ Є®¬ЎЁ жЁо
Є« ўЁи Ctrl-F5, § ⥬ ў®б-
Ї®«м§г©вҐбм Є« ўЁиҐ© Shift ў
б®зҐв ЁЁ б Є« ўЁи ¬Ё гЇа ў-
«ҐЁп Єгаб®а®¬.
ЋвЎгЄбЁаг©вҐ Їа ўго Ё«Ё Ё¦-
оо з бвм Ў®а¤оа ®Є ¤«п
Ё§¬ҐҐЁп а §¬Ґа ®Є ў б®-
®вўҐвбвўго饬 Їа ў«ҐЁЁ.
ђ бЇ егвм ®Є® ўҐбм нЄа ЏҐаҐўҐ¤ЁвҐ гЄ § вҐ«м ¬лиЁ Є
¬ аЄҐаг а бЇ еЁў Ёп ®Є
ўҐбм нЄа , Є®в®ал© а бЇ®« -
Ј Ґвбп ў ўҐа奬 Їа ў®¬ гЈ«г
®Є , Ё ¦¬ЁвҐ Є®ЇЄг ¬лиЁ
Ё«Ё
ЏҐаҐўҐ¤ЁвҐ гЄ § вҐ«м ¬лиЁ Є
§ Ј®«®ўЄг ®Є Ё ¤ў ¦¤л Єа в-
Є®ўаҐ¬Ґ® ¦¬ЁвҐ Є®ЇЄг ¬л-
иЁ Ё«Ё
‚лЎҐаЁвҐ Є®¬ ¤г Window| Zoom
(ЋЄ®| ђ бЇ егвм ўҐбм нЄ-
а ) Ё«Ё ¦¬ЁвҐ Є« ўЁиг F5.
„«п бў®а зЁў Ёп ®Є ў ҐЈ® ЏҐаҐўҐ¤ЁвҐ гЄ § вҐ«м ¬лиЁ Є
гб«®ў®Ґ ®Ў®§ 票Ґ ¬ аЄҐаг бў®а зЁў Ёп ®Є ў
ҐЈ® гб«®ў®Ґ ®Ў®§ 票Ґ Ё
¦¬ЁвҐ Є®ЇЄг ¬лиЁ Ё«Ё
‚лЎҐаЁвҐ Є®¬ ¤г
Iconize/Restore (‘ўҐагвм ў
гб«®ў®Ґ ®Ў®§ 票Ґ| ‚®ббв -
®ўЁвм) ў ¬Ґо Window (ЋЄ®)
ЏҐаҐ¬ҐйҐЁҐ ®в Ї Ґ«Ё Є Ї Ґ«Ё Ќ ¦¬ЁвҐ Є« ўЁиг Tab Ё«Ё
Shift-Tab Ё«Ё
‚лЎҐаЁвҐ Є®¬ ¤г Window|Next
Pane (ЋЄ®|‘«Ґ¤гой п Ї Ґ«м)
‘ва®Є б®бв®пЁп
‘ва®Є б®бв®пЁп а бЇ®« Ј Ґвбп г Ё¦ҐЈ® Єа п нЄа ®Ј® Є ¤-
а бЁб⥬л Turbo Profiler. ‚ бва®ЄҐ б®бв®пЁп ᮤҐа¦Ёвбп б«Ґ¤го-
й п Ёд®а¬ жЁп:
* Ћ Ї®¬Ё Ґв ‚ ¬ ®Ў ®б®ўле Є« ўЁи е Ё Є« ўЁи е ЄвЁў -
жЁЁ, Є®в®алҐ ў бв®пйЁ© ¬®¬Ґв ¬®Јгв Ўлвм ЇаЁ¬ҐҐл Є Є-
вЁў®¬г ®Єг (ЋЎа вЁвҐ ўЁ¬ ЁҐ в®, зв® ЇаЁ ¦ вЁЁ Є« -
ўЁи Alt Ё Ctrl ᮤҐа¦Ё¬®Ґ бва®ЄЁ б®бв®пЁп Ё§¬ҐпҐвбп);
* Ћ Ї®§ў®«пҐв ‚ ¬ гбв ®ўЁвм гЄ § вҐ«м ¬лиЁ нвЁ ®Ў®§ зҐ-
Ёп Є« ўЁи Ё Єа вЄ®ўаҐ¬Ґ® ¦ вм Є®ЇЄг ¬лиЁ, зв®Ўл ўлЇ®«-
Ёвм гЄ § ®Ґ ¤Ґ©бвўЁҐ, ў¬Ґбв® в®Ј®, зв®Ўл ўлЎЁа вм Є®¬ ¤л
Ё§ ¬Ґо Ё«Ё ¦Ё¬ вм ᮮ⢥вбвўгойЁҐ Є« ўЁиЁ;
* Ћ ЇаҐ¤« Ј Ґв б®бв®пйЁҐ Ё§ ®¤®© бва®ЄЁ б®ўҐвл Ё ४®¬Ґ¤ -
жЁЁ Ї® «оЎ®© ўлЎа ®© Є®¬ ¤Ґ ¬Ґо Ё н«Ґ¬Ґв ¬ Ў«®Є ¤Ё «®-
Ј .
‘ва®Є б®бв®пЁп ¬ҐпҐвбп Ї® ¬ҐаҐ ЇҐаҐЄ«озҐЁп ®в ®¤®Ј® ®Є-
Є ¤агЈ®¬г Ё«Ё ЇаЁ ЇҐаҐе®¤Ґ Є а §«Ёзл¬ ¤Ґ©бвўЁп¬. „«п ўлЇ®«Ґ-
Ёп Є Є®©-«ЁЎ® Є®¬ ¤л ‚л ¬®¦ҐвҐ гбв ®ўЁвм гЄ § вҐ«м ¬лиЁ
®Ў®§ 票Ґ ᮮ⢥вбвўго饩 Є« ўЁиЁ Ё Єа вЄ®ўаҐ¬Ґ® ¦ вм Є®Ї-
Єг ¬лиЁ.
‚ ¦®Ґ § ¬Ґз ЁҐ: ЏаЁ ®вЄалвЁЁ Є Є®Ј®-«ЁЎ® Ў«®Є ¤Ё «®-
Ј Ё«Ё ¬Ґо Є®¬ ¤л бва®ЄЁ б®бв®пЁп бв ®ўпвбп Ґ¤®-
бвгЇл¬Ё. ЏаҐ¦¤Ґ 祬 ®Ўа й вмбп Є Є®¬ ¤ ¬ бва®ЄЁ б®-
бв®пЁп, ‚л ¤®«¦л § Єалвм Ў«®ЄЁ ¤Ё «®Ј Ё ¬Ґо.
Љ®Ј¤ ‚л ўлЎа «Ё Є®¬ ¤г ¬Ґо, бва®Є б®бв®пЁп ¬ҐпҐвбп,
зв®Ўл ®в®Ўа §Ёвм ®¤®бва®зго бў®¤Єг Ї® дгЄжЁ® «м®¬г § зҐ-
Ёо ўлЎа ®Ј® н«Ґ¬Ґв . Ќ ЇаЁ¬Ґа, Ґб«Ё ўлЎа (в® Ґбвм, ўл¤Ґ«Ґ
бўҐв®ўл¬ ¬ થ஬) § Ј®«®ў®Є ¬Ґо Options (Џ а ¬Ґвал), в® ў бва®-
ЄҐ б®бв®пЁп ¬®¦® Їа®зҐбвм Ёд®а¬ жЁо, ®ЇЁблў ойго ⥪гйЁ© ўл-
Ўа л© н«Ґ¬Ґв ¬Ґо Options (Џ а ¬Ґвал).
Ѓ«®ЄЁ ¤Ё «®Ј
…б«Ё § н«Ґ¬Ґв®¬ ¬Ґо а бЇ®« Ј Ґвбп § Є ¬®Ј®в®зЁп (...),
в® ў १г«мв ⥠ўлЎ®а ¤ ®© Є®¬ ¤л Ўг¤Ґв ®вЄалв Ў«®Є ¤Ё «®Ј .
Ѓ«®Є ¤Ё «®Ј ЇаҐ¤бв ў«пҐв б®Ў®© 㤮Ўл© бЇ®б®Ў Їа®б¬®ва Ё § ¤ -
Ёп ¬®Ј®зЁб«Ґле Ї а ¬Ґва®ў.
Љ®Ј¤ ‚л ®бгйҐбвў«пҐвҐ § ¤ ЁҐ § 票© ў Ў«®ЄҐ ¤Ё «®Ј , ‚л
а Ў®в ҐвҐ б Їпвмо Ў §®ўл¬Ё вЁЇ ¬Ё б।бвў гЇа ў«ҐЁп: ᥫҐЄвЁўл-
¬Ё Є®ЇЄ ¬Ё, ваЁЈЈҐал¬Ё Є®ЇЄ ¬Ё, Є®ЇЄ ¬Ё ¤Ґ©бвўЁп, Ў«®Є ¬Ё
ўў®¤ Ё Ў«®Є ¬Ё бЇЁбЄ . „ «ҐҐ ЇаЁў®¤Ёвбп вЁЇ®ў®© Ў«®Є ¤Ё «®Ј ,
Є®в®ал© Ё««обваЁагҐв ҐЄ®в®алҐ Ё§ нвЁе б।бвў:
ђЁб.4.2 ’ЁЇ®ў®© Ў«®Є ¤Ё «®Ј :
‚ ¦®Ґ § ¬Ґз ЁҐ: …б«Ё г ‚ б Ё¬ҐҐвбп 梥⮩ ¬®Ёв®а,
в® бЁб⥬ Turbo Profiler Ўг¤Ґв ЁбЇ®«м§®ў вм а §«ЁзлҐ
梥⠤«п ЇҐаҐ¤ зЁ а §«Ёзле н«Ґ¬Ґв®ў Ў«®Є ¤Ё «®Ј .
‚ ЇаҐ¤бв ў«Ґ®¬ ўлиҐ Ў«®ЄҐ ¤Ё «®Ј Ё¬ҐҐвбп ваЁ бв ¤ авлҐ
Є®ЇЄЁ: OK (‚лЇ®«Ёвм), Cancel (Ћв¬ҐЁвм) Ё Help (Џ®¤бЄ §Є ). …б-
«Ё ‚л ўлЎЁа ҐвҐ Є®ЇЄг OK (‚лЇ®«Ёвм), в® ў бЁб⥬Ґ Turbo
Profiler Ўг¤гв § ¤Ґ©бвў®ў л ⥠ў аЁ вл ўлЎ®а , Є®в®алҐ гЄ § л
ў Ў«®ЄҐ ¤Ё «®Ј . …б«Ё ‚л ўлЎЁа ҐвҐ Є®ЇЄг Cancel (Ћв¬ҐЁвм), в®
ЁЄ ЄЁҐ Ї а ¬Ґвал Ґ ¬Ґповбп, Ё ЁЄ ЄЁҐ ¤Ґ©бвўЁп Ґ ўлЇ®«повбп,
® Ў«®Є ¤Ё «®Ј г¤ «пҐвбп б нЄа . Љ®ЇЄг Help (Џ®¤бЄ §Є ) б«Ґ-
¤гҐв ўлЎа вм ¤«п в®Ј®, зв®Ўл ®вЄалвм ®Є® Help (Џ®¤бЄ §Є ), Є®в®-
஥ Ўг¤Ґв ᮤҐа¦ вм бЇа ў®зго Ёд®а¬ жЁо ®в®бЁвҐ«м® ¤ ®Ј®
Ў«®Є ¤Ё «®Ј . Љ« ўЁи Esc ўбҐЈ¤ пў«пҐвбп нЄўЁў «Ґв®¬ ¤Ґ©бвўЁо
Є®ЇЄЁ Cancel (Ћв¬ҐЁвм) (¤ ¦Ґ ў ⮬ б«гз Ґ, Є®Ј¤ б ¬ Є®ЇЄ
Cancel (Ћв¬ҐЁвм) дЁ§ЁзҐбЄЁ Ґ ЇаЁбгвбвўгҐв ў Ў«®ЄҐ ¤Ё «®Ј ).
…б«Ё ‚л Ї®«м§гҐвҐбм ¬лимо, в® ўл ¬®¦ҐвҐ Ї®¤ўҐбвЁ гЄ § ⥫м
¬лиЁ Є в®© Є®ЇЄҐ, Є®в®а п ‚ ¬ Ґ®Ўе®¤Ё¬ , Ё ¦ вм Є®ЇЄг ¬лиЁ.
…б«Ё ўл Ї®«м§гҐвҐбм Є« ўЁ вга®©, в® ¤«п в®Ј®, зв®Ўл ЇҐаҐ¬ҐбвЁвмбп
®в ®¤®Ј® н«Ґ¬Ґв Ў«®Є ¤Ё «®Ј Є ¤агЈ®¬г Ґ®Ўе®¤Ё¬® ¦ вм Є« -
ўЁиг Tab Ё«Ё Є®¬ЎЁ жЁо Є« ўЁи Shift-Tab. Љ®Ј¤ Є Є®©-«ЁЎ® н«Ґ-
¬Ґв Ў«®Є ¤Ё «®Ј бв ®ўЁвбп ЄвЁўл¬, ® ўл¤Ґ«пҐвбп ᢥ⮢л¬
ваЁЎг⮬.
‚ ¦®Ґ § ¬Ґз ЁҐ: ‘ Ї®¬®ймо Є« ўЁиЁ Tab ўл ¬®¦ҐвҐ ўл-
Ўа вм ¤агЈго Є®ЇЄг: ¤«п ўлЎ®а нв®© Є®ЇЄЁ Ґ®Ўе®¤Ё¬®
¦ вм Є« ўЁиг Enter.
‡ ¬ҐвЁ¬, зв® ЇаЁ а Ў®вҐ ў Ў«®ЄҐ ¤Ё «®Ј Є®ЇЄ OK (‚лЇ®«-
Ёвм) пў«пҐвбп бв ¤ ав®© (в® Ґбвм, ўлЎЁа Ґ¬®© Ї® 㬮«з Ёо)
Є®ЇЄ®©. ќв® ®§ з Ґв, зв® ¤«п ўлЎ®а нв®© Є®ЇЄЁ Ґ®Ўе®¤Ё¬® «Ёим
¦ вм Є« ўЁиг Enter. Ќ ўлзЁб«ЁвҐ«мле бЁб⥬ е б ¬®®е஬л¬
¬®Ёв®а®¬ бв ¤ ав п Є®ЇЄ ўл¤Ґ«пҐвбп б Ї®¬®ймо бЁ¬ў®«®ў бваҐ-
«®Є. Ќ 梥вле ¬®Ёв®а е бв ¤ авлҐ Є®ЇЄЁ ўл¤Ґ«повбп б Ї®¬®ймо
梥⮢ле ваЁЎгв®ў. ЏаЁ а Ў®вҐ б«Ґ¤гҐв гзЁвлў вм, зв® в Ўг«пжЁ®-
®Ґ ЇҐаҐ¬ҐйҐЁҐ Є Є Є®©-«ЁЎ® Є®ЇЄҐ ¤Ґ« Ґв нвг Є®ЇЄг бв ¤ ав®©
(в® Ґбвм, ўлЎЁа Ґ¬®© Ї® 㬮«з Ёо).
„«п в®Ј®, зв®Ўл ўлЎа вм Є Єго-«ЁЎ® Є®ЇЄг ЇаЁ Ї®¬®йЁ ¬лиЁ ‚л
¬®¦ҐвҐ Ї®¤ўҐбвЁ гЄ § вҐ«м ¬лиЁ Є в®© Є®ЇЄҐ, Є®в®а п ‚ ¬ Ґ®Ўе®-
¤Ё¬ , Ё ¦ вм Є®ЇЄг ¬лиЁ. …б«Ё ўл Ї®«м§гҐвҐбм Є« ўЁ вга®©, в®
¤«п в®Ј®, зв®Ўл ЇҐаҐ¬ҐбвЁвмбп Є Ґ®Ўе®¤Ё¬®© Є®ЇЄҐ 㦮 ¦Ё¬ вм
Є« ўЁиг Tab ¤® вҐе Ї®а Ї®Є ᢥ⮢®© ¬ аЄҐа Ґ ЇҐаҐ¬ҐбвЁвбп
¤ го Є®ЇЄг Ё ¦ вм Є« ўЁиг Enter. ’ Є¦Ґ ‚л ¬®¦ҐвҐ ¦ вм Є« -
ўЁиг, ᮮ⢥вбвўгойго ЎгЄўҐ, ўл¤Ґ«Ґ®© нв®© Є®ЇЄҐ ᢥ⮢л¬
¬ થ஬ ( ЇаЁ¬Ґа Є« ўЁиг Љ ¤«п ўлЎ®а Є®ЇЄЁ ЋЉ).
’аЁЈЈҐалҐ Є®ЇЄЁ Ё ᥫҐЄвЁўлҐ Є®ЇЄЁ
‚ Ў«®ЄҐ ¤Ё «®Ј ᮤҐа¦ вбп в Є¦Ґ ваЁЈЈҐалҐ Є®ЇЄЁ. Љ®Ј¤ ўл
ўлЎЁа ҐвҐ ваЁЈЈҐаго Є®ЇЄг, в® г ҐҐ ўгваЁ Ї®пў«пҐвбп бЁ¬ў®« x,
Є®в®ал© гЄ §лў Ґв, зв® Ї а ¬Ґва, ᮮ⢥вбвўгойЁ© ¤ ®© Є®ЇЄҐ,
гбв ®ў«Ґ ў б®бв®пЁҐ on (ЁбЇ®«м§гҐвбп, § ¤ ). Џгбв п ваЁЈЈҐа-
п Є®ЇЄ гЄ §лў Ґв, з⮠ᮮ⢥вбвўгойЁ© Ґ© Ї а ¬Ґва гбв ®ў«Ґ
ў б®бв®пЁҐ off (Ґ ЁбЇ®«м§гҐвбп, Ґ § ¤ ). ‚л ¬®¦ҐвҐ "Їа®¬ аЄЁ-
а®ў вм" ваЁЈЈҐаго Є®ЇЄг (гбв ®ўЁвм ҐҐ ў Ї®«®¦ҐЁҐ on (ЁбЇ®«м-
§гҐвбп, § ¤ ), Ї®¤ўҐ¤п Є Ґ© Ё«Ё Є ®ЇЁблў о饬㠥Ґ ⥪бвг гЄ § -
вҐ«м ¬лиЁ Ё ¦ ў Є®ЇЄг ¬лиЁ. ’®в ¦Ґ б ¬л© аҐ§г«мв в ¤®бвЁЈ Ґв-
бп, Ґб«Ё ¦Ё¬ вм Є« ўЁиг Tab ¤® вҐе Ї®а, Ї®Є ¤ п ваЁЈЈҐа п
Є®ЇЄ Ґ Ўг¤Ґв ўл¤Ґ«Ґ б Ї®¬®ймо ᢥ⮢®Ј® ваЁЎгв , § ⥬
¦ вм Є« ўЁиг Їа®ЎҐ« . Њ®¦® в Є¦Ґ ¦ вм Є« ўЁиг Alt ў Є®¬ЎЁ -
жЁЁ б ўл¤Ґ«Ґ®© ЎгЄў®©. Ћ¤®ўаҐ¬Ґ® ¬®¦Ґв Ўлвм "Їа®¬ аЄЁа®ў ®"
Їа®Ё§ў®«м®Ґ зЁб«® ваЁЈЈҐале Є®Ї®Є.
…б«Ё ҐбЄ®«мЄ® ваЁЈЈҐале Є®Ї®Є ®в®бпвбп Є ҐЄ®в®а®© ⥬Ґ,
в® ®Ё Ї®пў«повбп ®ЎкҐ¤ЁҐл¬Ё ў ЈагЇЇг. ‚ н⮬ б«гз Ґ ЇҐаҐ¬ҐйҐ-
ЁҐ б Ї®¬®ймо Є« ўЁиЁ в Ўг«пжЁЁ ЇаЁў®¤Ёв Є ЇҐаҐе®¤г Є нв®© ЈагЇ-
ЇҐ. Џ®б«Ґ в®Ј®, Є Є ®Є §лў Ґвбп ўлЎа ®© ўбп ЈагЇЇ ў 楫®¬,
б«Ґ¤гҐв ў®бЇ®«м§®ў вмбп Є« ўЁи ¬Ё гЇа ў«ҐЁп Єгаб®а®¬, зв®Ўл ўл-
¤Ґ«Ёвм бўҐв®ўл¬ ¬ થ஬ Ґ®Ўе®¤Ё¬л© н«Ґ¬Ґв, § ⥬ ¦ вм Є« -
ўЁиг Їа®ЎҐ« , зв®Ўл ўлЎа вм ҐЈ®.
Ќ ўлзЁб«ЁвҐ«мле бЁб⥬ е б ¬®®еа®¬л¬ ¬®Ёв®а®¬ бЁб⥬
Turbo Profiler ®Ў®§ з Ґв ЄвЁўго ваЁЈЈҐаго Є®ЇЄг Ё«Ё ЈагЇЇг
ваЁЈЈҐале Є®Ї®Є, а бЇ®« Ј п Їа®вЁў ҐҐ бЁ¬ў®« "襢஠" (>>).
Љ®Ј¤ ўл ¦Ё¬ ҐвҐ Є« ўЁиг в Ўг«пжЁЁ, бЁ¬ў®« 襢஠ЇҐаҐ¬Ґй Ґвбп
Є б«Ґ¤го饩 ЈагЇЇҐ ваЁЈЈҐале Є®Ї®Є Ё«Ё ᥫҐЄвЁўле Є®Ї®Є.
‚ ¦®Ґ § ¬Ґз ЁҐ: ‘Ґ«ҐЄвЁўлҐ Є®ЇЄЁ (radio buttons)
§лў овбп в Є ў бЁ«г в®Ј®, зв® Ёе ¤Ґ©бвўЁҐ «®ЈЁз®
¤Ґ©бвўЁо ЈагЇЇл Є®Ї®Є ўв®¬®ЎЁ«м®¬ а ¤Ё®ЇаЁҐ¬ЁЄҐ.
Ќ Ґ¬ ў Є ¦¤л© ¬®¬Ґв ўаҐ¬ҐЁ ¦ в®© пў«пҐвбп ®¤ (Ё
в®«мЄ® ®¤ ) Є®ЇЄ . Ќ ¦¬ЁвҐ Є Єго-«ЁЎ® ¤агЈго Є®ЇЄг,
Ё в , Є®в®а п Ўл« ¦ в , Ўг¤Ґв ўлв®«Єгв .
‚ Ў«®ЄҐ ¤Ё «®Ј ᮤҐа¦ вбп в Є¦Ґ ᥫҐЄвЁўлҐ Є®ЇЄЁ. ᥫҐЄ-
вЁўлҐ Є®ЇЄЁ ®в«Ёз овбп ®в ваЁЈЈҐале Є®Ї®Є ў ⮬, зв® ®Ё
ЇаҐ¤бв ў«пов ў§ Ё¬® ЁбЄ«оз ойЁҐ ў аЁ вл ўлЎ®а . Џ® нв®© ЇаЁзЁҐ
ᥫҐЄвЁўлҐ Є®ЇЄЁ ўбҐЈ¤ ®ЎкҐ¤Ёповбп нЄа Ґ ў «®ЈЁзҐбЄЁ бўп-
§ лҐ ЈагЇЇл, Ё ў Є ¦¤л© ¬®¬Ґв ўаҐ¬ҐЁ ў «оЎ®© ®в¤Ґ«м® ў§пв®©
ЈагЇЇҐ ў б®бв®пЁЁ on (§ ¤ ®, ЁбЇ®«м§гҐвбп) ¬®¦Ґв Ўлвм в®«мЄ®
®¤ (Ґ Ў®«миҐ, ® Ё Ґ ¬ҐмиҐ) ᥫҐЄвЁў п Є®ЇЄ .
‚л ¬®¦ҐвҐ ўлЎа вм ᥫҐЄвЁўго Є®ЇЄг, Ї®¤ўҐ¤п Є Ґ© Ё«Ё Є
®ЇЁблў о饬㠥Ґ ⥪бвг гЄ § вҐ«м ¬лиЁ Ё ¦ ў Є®ЇЄг ¬лиЁ.’®в ¦Ґ
б ¬л© аҐ§г«мв в ¤®бвЁЈ Ґвбп, Ґб«Ё ¦Ё¬ вм Є« ўЁиг Tab ¤® вҐе
Ї®а, Ї®Є ¤ п ЈагЇЇ Є®Ї®Є Ґ Ўг¤Ґв ўл¤Ґ«Ґ б Ї®¬®ймо ᢥв®-
ў®Ј® ваЁЎгв , § ⥬ ў®бЇ®«м§®ў вмбп Є« ўЁи ¬Ё гЇа ў«ҐЁп Єга-
б®а®¬, зв®Ўл ўлЎа вм Ё§ ЈагЇЇл Є®ЄаҐвго ᥫҐЄвЁўго Є®ЇЄг. Џ®-
ўв®а®Ґ ¦ вЁҐ Є« ўЁиЁ Tab Ё«Ё Є®¬ЎЁ жЁЁ Є« ўЁи Shift-Tab ЇаЁ-
ўҐ¤Ґв Є ⮬г, зв® ўл Ї®ЄЁҐвҐ ¤ го ЈагЇЇг, ў Є®в®а®© Ўг¤Ґв вҐ-
ЇҐам ўлЎа ®ў п ᥫҐЄвЁў п Є®ЇЄ .
„ «ҐҐ ЇаЁў®¤Ёвбп ЇаЁ¬Ґа в®Ј®, Є Є ўлЈ«п¤пв ваЁЈЈҐалҐ Є®ЇЄЁ
Ё ᥫҐЄвЁўлҐ Є®ЇЄЁ ў б®бв®пЁЁ on (ЁбЇ®«м§гҐвбп, § ¤ ) Ё ў б®-
бв®пЁЁ off (Ґ ЁбЇ®«м§гҐвбп, Ґ § ¤ ):
’аЁЈЈҐа п Є®ЇЄ ‘Ґ«ҐЄвЁў п Є®ЇЄ
[ ] Options ( ) None
[X] Layout (*) Immediate Callers
[X] Macros ( ) All Callers
[X] Џ а ¬Ґвал ( ) ЌЁЄ ЄЁҐ
[X] Љ®¬Ї®®ўЄ (*) ‚л§лў ойЁҐ ҐЇ®б।б⢥®
[X] Њ Єа®бл ( ) ‚ᥠўл§лў ойЁҐ
Ѓ«®ЄЁ ўў®¤ Ё бЇЁбЄЁ
‚ Ў«®ЄҐ ¤Ё «®Ј ᮤҐа¦ вбп в Є¦Ґ Ў«®ЄЁ ўў®¤ . ќвЁ Ў«®ЄЁ Ї®-
§ў®«пов ў ¬ ўў®¤Ёвм ⥪бв. ЏаЁ а Ў®вҐ ў ⥪бв®ў®¬ Ў«®ЄҐ ¬®¦Ґв Ёб-
Ї®«м§®ў вмбп Ў®«ми п з бвм ®б®ўле Є« ўЁи । ЄвЁа®ў Ёп ⥪бв
( ЇаЁ¬Ґа, Є« ўЁиЁ гЇа ў«ҐЁп Єгаб®а®¬, Є« ўЁиЁ Home, End Ё гЇ-
а ў«пой п ०Ё¬®¬ ўбв ўЄЁ/§ ¬Ґл ⥪бв Є« ўЁи Ins). …б«Ё Ї® ¤®-
бвЁ¦ҐЁЁ Їа ў®© Ја Ёжл Ў«®Є ўл Їа®¤®«¦ ҐвҐ ўў®¤ ⥪бв , в® б®-
¤Ґа¦Ё¬®Ґ Ў«®Є ўв®¬ вЁзҐбЄЁ Їа®ЄагзЁў Ґвбп. …б«Ё ў бва®ЄҐ Ё¬ҐҐв-
бп Ў®«миҐ вҐЄбв , 祬 ¬®¦Ґв 㬥бвЁвмбп ў Ў«®ЄҐ, в® Є®ж е
бва®ЄЁ Ў«®Є Ї®пў«повбп бЁ¬ў®«л "ваҐгЈ®«мЁЄ ў«Ґў®" Ё "ваҐгЈ®«м-
ЁЄ ўЇа ў®". „«п в®Ј®, зв®Ўл ®бгйҐбвўЁвм Їа®ЄагвЄг ⥪бв Ё«Ё ҐЈ®
ЎгЄбЁа®ўЄг, ўл ¬®¦ҐвҐ ЇҐаҐ¬ҐбвЁвм гЄ § вҐ«м ¬лиЁ бЁ¬ў®«л ваҐг-
Ј®«мЁЄ®ў Ё ¦ вм Є®ЇЄг ¬лиЁ.
…б«Ё бЇа ў ®в Ў«®Є ўў®¤ 室Ёвбп бЁ¬ў®« "бв५Є ўЁ§",
в® б ¤ л¬ Ў«®Є®¬ ўў®¤ бўп§ бЇЁб®Є "ЇаҐ¤лбв®аЁЁ". „«п ўлЎ®а
ҐЄ®в®а®Ј® н«Ґ¬Ґв Ё§ нв®Ј® бЇЁбЄ Ґ®Ўе®¤Ё¬® ¦ вм Є« ўЁиг
Enter. ‚ н⮬ бЇЁбЄҐ Ўг¤Ґв а бЇ®« Ј вмбп в®в ⥪бв, Є®в®ал© Ўл«
ў ¬Ё ўўҐ¤Ґ ў ¤ л© Ў«®Є ўў®¤ Ї®б«Ґ¤ЁҐ ҐбЄ®«мЄ® а §, Є®Ј¤ ўл
®Ўа й «Ёбм Є ¤ ®¬г Ў«®Єг. Ќ ЇаЁ¬Ґа, в Є®© бЇЁб®Є Ё¬ҐҐвбп г Ў«®-
Є Search (Џ®ЁбЄ). ‚ н⮬ бЇЁбЄҐ Ўг¤гв еа Ёвмбп ⥠®Ўа §жл ⥪-
бв , Ї® Є®в®ал¬ ўл ®бгйҐбвў«п«Ё Ї®ЁбЄ ЇаЁ ЇаҐ¤иҐбвўгойЁе ®Ўа йҐ-
Ёпе Є ¤ ®¬г Ў«®Єг.
…б«Ё ў ¬ Ґ®Ўе®¤Ё¬® Ї®ўв®а® ўўҐбвЁ в®в ⥪бв, Є®в®ал© г¦Ґ
ўў®¤Ё«бп а ҐҐ, ¦¬ЁвҐ Є« ўЁиг "бв५Є ўЁ§" Ё«Ё Ї®¤ўҐ¤ЁвҐ гЄ -
§ вҐ«м ¬лиЁ Є бЁ¬ў®«г "бв५Є ўЁ§" Ё ¦¬ЁвҐ Є®ЇЄг ¬лиЁ. ‚л
¬®¦ҐвҐ в Є¦Ґ ®в। ЄвЁа®ў вм Є Є®©-«ЁЎ® н«Ґ¬Ґв, Є®в®ал© ЇаЁбгв-
бвўгҐв ў бЇЁбЄҐ "ЇаҐ¤лбв®аЁЁ". „«п в®Ј®, зв®Ўл ўл©вЁ Ё§ бЇЁбЄ
"ЇаҐ¤лбв®аЁЁ", ЁзҐЈ® ў Ґ¬ Ґ ўлЎЁа п, Ґ®Ўе®¤Ё¬® «Ёим ¦ вм
Є« ўЁиг Esc.
„ «ҐҐ ЇаЁў®¤Ёвбп ўЁ¤ бЇЁбЄ "ЇаҐ¤лбв®аЁЁ" ¤«п Ў«®Є ўў®¤
File Name (€¬п д ©« ), Ґб«Ё ¤® ¤ ®Ј® ¬®¬Ґв ® ЁбЇ®«м§®ў «бп
зҐвлаҐ а § .
ђЁб.4.3 ‘ЇЁб®Є ЇаҐ¤лбв®аЁЁ ¤«п Ў«®Є ўў®¤ File Name (€¬п
д ©« )
Ѓ«®Є бЇЁбЄ пў«пҐвбп Є®¬Ї®Ґв®¬ ¬®ЈЁе Ў«®Є®ў ¤Ё «®Ј . Ѓ«®Є
бЇЁбЄ Ї®§ў®«пҐв ў ¬ ®бгйҐбвў«пвм ў Ґ¬ Їа®ЄагвЄг Ё Їа®Ё§ў®¤Ёвм
ўлЎ®а Ё§ бЇЁбЄ®ў Ў®«ми®© ¤«Ёл, Ґ Ї®ЄЁ¤ п Ў«®Є ¤Ё «®Ј . ‚ бЁбвҐ-
¬Ґ Turbo Profiler Ў«®ЄЁ бЇЁбЄ ЁбЇ®«м§говбп ў ®б®ў®¬ ¤«п ўлЎ®а
Ё¬Ґ д ©«®ў ў Ў«®Є е ¤Ё «®Ј .
Ѓ«®Є бЇЁбЄ ¬®¦® ᤥ« вм ЄвЁўл¬ «ЁЎ® Ї®¤ў®¤п Є Ґ¬г гЄ -
§ вҐ«м ¬лиЁ Ё ¦Ё¬ п Є®ЇЄг ¬лиЁ, «ЁЎ® ¦Ё¬ п Є« ўЁиг Tab ¤®
вҐе Ї®а, Ї®Є бЇЁб®Є Ґ Ўг¤Ґв ўл¤Ґ«Ґ, ¦ ў § ⥬ Є« ўЁиг Enter.
Џ®б«Ґ в®Ј®, Є Є нЄа Ґ Ўг¤Ґв ®в®Ўа ¦Ґ Ў«®Є бЇЁбЄ , ўл ¬®¦ҐвҐ
¤«п ЇҐаҐ¬ҐйҐЁп Ї® бЇЁбЄг ў®бЇ®«м§®ў вмбп Ў«®Є®¬ Їа®ЄагвЄЁ Ё«Ё
¦Ё¬ вм а бЇ®«®¦ҐлҐ Є« ўЁ вгॠЄ« ўЁиЁ "бв५Є ўўҐае" Ё
"бв५Є ўЁ§".
—Ђ‘’њ 2: ‘ЏђЂ‚Ћ—Ќ€Љ ЏЋ Њ…Ќћ
‚ ¤ ®¬ а §¤Ґ«Ґ ᮤҐа¦Ёвбп ®ЇЁб ЁҐ Є ¦¤®© Є®¬ ¤л ¬Ґо Ё
Є ¦¤®Ј® Ї а ¬Ґва Ё§ Ў«®Є®ў ¤Ё «®Ј бЁб⥬л Turbo Profiler. Ќ
аЁбгЄҐ 4.4 Ё§®Ўа ¦Ґ бвагЄвга Ј«®Ў «мле ¬Ґо Їа®дЁ«Ёа®ўйЁЄ
(¬Ґо, ¤®бвгЇ Є Є®в®ал¬ ®бгйҐбвў«пҐвбп Ї®б।бвў®¬ бва®ЄЁ ¬Ґо).
‘Ёб⥬®Ґ ¬Ґо (Ё¤ҐвЁдЁЄ в®а - ваЁ Ј®аЁ§®в «млҐ зҐавл)
‚맮ў: Alt-Є« ўЁи Їа®ЎҐ«
+------------------+ +-----------------------------------------+
| Repaint desktop | | ђҐЈҐҐаЁа®ў вм а Ў®зго ®Ў« бвм |
| Restore standard | | ‚®ббв ®ўЁвм бв ¤ авго (Є®дЁЈга жЁо) |
|------------------| |-----------------------------------------|
| About... | | Ћ бЁб⥬Ґ |
+------------------+ +-----------------------------------------+
‘Ёб⥬®Ґ ¬Ґо Ўг¤Ґв Ї®пў«пвмбп г б ¬®Ј® «Ґў®Ј® Єа п бва®ЄЁ
¬Ґо. ‘ ¬л¬ Ўлбвал¬ бЇ®б®Ў®¬ ®Ўа вЁвмбп Є бЁб⥬®¬г ¬Ґо пў«пҐв-
бп ЁбЇ®«м§®ў ЁҐ Є®¬ЎЁ жЁЁ Є« ўЁи Alt-Є« ўЁи Їа®ЎҐ« , в Є¦Ґ
¬®¦® ¦ вм Є« ўЁиг F10, § ⥬, ЁбЇ®«м§гп Є« ўЁиЁ "бв५Є ўЇа -
ў®" Ё "бв५Є ў«Ґў®", ЇҐаҐ¬ҐбвЁвмбп Є Ё¤ҐвЁдЁЄ в®аг ваЁ Ј®аЁ-
§®в «млҐ зҐавл Ё ¦ вм Є« ўЁиг Enter.
ЏаЁ Ї®¬®йЁ Є®¬ ¤ нв®Ј® ¬Ґо, ўл ¬®¦ҐвҐ ᤥ« вм б«Ґ¤го饥:
* ॣҐҐаЁа®ў вм Ё§®Ўа ¦ҐЁҐ нЄа Ґ;
* ў®ббв ®ўЁвм ЇҐаў® з «мго Є®дЁЈга жЁо ®Є®;
* ЄвЁўЁа®ў вм Ў«®Є Ёд®а¬ жЁЁ ® бЁб⥬Ґ Turbo Profiler.
Љ®¬ ¤ Repaint Desktop (ђҐЈҐҐаЁа®ў вм а Ў®зго ®Ў« бвм)
‚ १г«мв ⥠ўлЎ®а бЁб⥬®Ј® ¬Ґо б Ї®б«Ґ¤гойЁ¬ ўлЎ®а®¬
Є®¬ ¤л Repaint Desktop (ђҐЈҐҐаЁа®ў вм а Ў®зго ®Ў« бвм) бЁб⥬
Turbo Profiler ®бгйҐбвў«пҐв ॣҐҐа жЁо Ё§®Ўа ¦ҐЁп нЄа Ґ.
ќв® ¬®¦Ґв Ї®вॡ®ў вмбп, ЇаЁ¬Ґа, ў ⮬ б«гз Ґ, Ґб«Ё Є Є п-«ЁЎ®
१Ё¤Ґв п Їа®Ја ¬¬ ®бв ўЁ« нЄа Ґ "б«гз ©лҐ" бЁ¬ў®«л Ё«Ё
ў б«гз Ґ, Ґб«Ё ўл ®вЄ«озЁ«Ё ваЁЎгв бў®ЇЇЁЈ (ᬥл) нЄа ле
Є ¤а®ў.
Љ®¬ ¤ Restore Standard (‚®ббв ®ўЁвм бв ¤ авго (Є®дЁЈг-
а жЁо))
ЏаЁ § ЇгбЄҐ бЁб⥬л Turbo Profiler ўҐиЁ© ўЁ¤ нЄа (а §-
¬Ґал Ё а бЇ®«®¦ҐЁҐ ®Є®, Ёе б®бв®пЁҐ (®вЄал⮥ Ё«Ё § Єал⮥))
гбв ў«Ёў Ґвбп ў ᮮ⢥вбвўЁЁ б Ёд®а¬ жЁҐ©, ᮤҐа¦ 饩бп ў д ©-
«Ґ Є®дЁЈга жЁЁ TFCONFIG.TF. ‚® ўаҐ¬п а Ў®вл ў бЁб⥬Ґ Turbo
Profiler ‚л ¬®¦ҐвҐ ЇҐаҐ¬Ґй вм ®Є , Ё§¬Ґпвм Ёе а §¬Ґал, ҐЄ®в®-
алҐ Ё§ Ёе ®вЄалў вм, ҐЄ®в®алҐ § Єалў вм Ё, ў १г«мв ⥠ўбҐе
нвЁе ¬ ЁЇг«пжЁ©, нЄа Ґ ¬®¦Ґв ў®§ЁЄгвм Їгв Ёж . ‘ Ї®¬®ймо
Є®¬ ¤л Restore Standard (‚®ббв ®ўЁвм бв ¤ авго (Є®дЁЈга -
жЁо)) ‚л ¬®¦ҐвҐ Ўлбва® ЁбЇа ўЁвм в Єго бЁвг жЁо.
ЏаЁ ўлЎ®аҐ Є®¬ ¤л Restore Standard (‚®ббв ®ўЁвм бв ¤ ав-
го (Є®дЁЈга жЁо)) бЁб⥬ Turbo Profiler ў®§ўа й Ґв ўбҐ бў®Ё
®Є ў в® Ї®«®¦ҐЁҐ, ў Є®в®а®¬ ®Ё 室Ё«Ёбм ба §г ¦Ґ Ї®б«Ґ ҐҐ
§ ЇгбЄ .
Љ®¬ ¤ About (Ћ бЁб⥬Ґ)
Љ®Ј¤ ‚л ўлЎЁа ҐвҐ Є®¬ ¤г About (Ћ бЁб⥬Ґ), Ї®пў«пҐвбп ®Є-
® ¤Ё «®Ј , ў Є®в®а®¬ ў ¬ ЇаҐ¤« Ј Ґвбп Ёд®а¬ жЁп ®в®бЁвҐ«м®
®¬Ґа ўҐабЁЁ бЁб⥬л Turbo Profiler, в Є¦Ґ ҐЄ®в®алҐ ¤агЈЁҐ
ЁвҐаҐблҐ д Євл. —в®Ўл § Єалвм ¤ ®Ґ ®Є®, Ґ®Ўе®¤Ё¬® ¦ вм
Є« ўЁиг Enter «ЁЎ® Ї®¤ўҐбвЁ гЄ § вҐ«м ¬лиЁ Є Є®ЇЄҐ OK (‚лЇ®«-
Ёвм) Ё ¦ вм Є®ЇЄг ¬лиЁ.
ЊҐо File (” ©«)
+----------------+ +-----------------------+
| Open... | | ЋвЄалвм |
| Change dir... | | ‘¬ҐЁвм ¤ЁаҐЄв®аЁо |
| Get info... | | Џ®«гзЁвм Ёд®а¬ жЁо |
| DOS shell | | ‚л室 ў ®Ў®«®зЄг DOS |
| Quit Alt-X | | ‚л©вЁ Alt-X |
+----------------+ +-----------------------+
ЊҐо File (” ©«) ᮤҐа¦Ёв ў ᥡҐ Є®¬ ¤л, Ї®§ў®«пойЁҐ ‚ ¬:
* § Јаг¦ вм ў Їа®дЁ«Ёа®ўйЁЄ Їа®Ја ¬¬г, Їа®дЁ«м Є®в®а®© ‚л б®-
ЎЁа ҐвҐбм Ї®«гзЁвм;
* Ё§¬Ґпвм ⥪гйго ¤ЁаҐЄв®аЁо;
* Ї®«гз вм Ёд®а¬ жЁо ® а бЇаҐ¤Ґ«ҐЁЁ Ї ¬пвЁ ¬Ґ¦¤г ‚ 襩 Їа®-
Ја ¬¬®© Ё бЁб⥬®©
* ўл室Ёвм ў ®Ў®«®зЄг DOS;
* Ї®ЄЁ¤ вм бЁб⥬г Turbo Profiler.
Љ®¬ ¤ Open (ЋвЄалвм)
Љ®¬ ¤ File|Open (” ©«|ЋвЄалвм) ®в®Ўа ¦ Ґв Ў«®Є ¤Ё «®Ј
Program Load (‡ Јаг§Ёвм Їа®Ја ¬¬г). „ «ҐҐ ЇаЁў®¤Ёвбп ўҐиЁ© ўЁ¤
нв®Ј® Ў«®Є ¤Ё «®Ј :
ђЁб.4.5 Ѓ«®Є ¤Ё «®Ј Program Load (‡ Јаг§Ёвм Їа®Ја ¬¬г):
‘ Ї®¬®ймо ¤ ®Ј® Ў«®Є ¤Ё «®Ј ‚л ¬®¦ҐвҐ ўлЇ®«Ёвм ®¤® Ё§
гЄ § ле ¤ «ҐҐ ¤Ґ©бвўЁ©:
* ‚ўҐбвЁ Ї®«®Ґ Ё¬п д ©« Ё § Јаг§Ёвм нв®в д ©« ў ®Є® Module
(Њ®¤г«м).
* ‚ўҐбвЁ Ё¬п д ©« б ¬Ґв бЁ¬ў®« ¬Ё. ќв® Ї®§ў®«пҐв ®вдЁ«мва®-
ў вм бЇЁб®Є д ©«®ў в ЄЁ¬ ®Ўа §®¬, зв®Ўл ® ᮮ⢥вбвў®ў «
ўўҐ¤Ґ®© ў ¬Ё бЇҐжЁдЁЄ жЁЁ.
* Ќ ¦ вм Є« ўЁиг "бв५Є ўЁ§", зв®Ўл ўлЎа вм бЇҐжЁдЁЄ жЁо
д ©« Ё§ бЇЁбЄ "ЇаҐ¤лбв®аЁЁ", Є®в®ал© б®¤Ґа¦Ёв ўўҐ¤ҐлҐ
ў ¬Ё а ҐҐ бЇҐжЁдЁЄ жЁЁ д ©«®ў.
* Џа®б¬®ваҐвм ᮤҐа¦Ё¬®Ґ ¤агЈЁе ¤ЁаҐЄв®аЁ©, ўлЎа ў Ё¬п ¤ЁаҐЄ-
в®аЁЁ Ё§ бЇЁбЄ д ©«®ў.
Ѓ«®Є ўў®¤ Ї®§ў®«пҐв ‚ ¬ ўў®¤Ёвм Ё¬п д ©« б«Ґ¤гойЁ¬Ё в६п
бЇ®б®Ў ¬Ё:
1. ‚ўҐ¤ЁвҐ Ё¬п д ©« Ё ўлЎҐаЁвҐ ЋЉ (Ё«Ё ¦¬ЁвҐ Enter).
2. Ќ ¦¬ЁвҐ Enter Ё«Ё Tab ¤«п ЄвЁў жЁЁ Ў«®Є бЇЁбЄ , ᮤҐа¦ йҐ-
Ј® Ё¬Ґ д ©«®ў. ‚лЎҐаЁвҐ Ё¬п д ©« (ЇҐаҐ¬ҐбвЁў нв® Ё¬п
ᢥ⮢®© ¬ аЄҐа) Ё ¦¬ЁвҐ Enter Ё«Ё ўлЎҐаЁвҐ ЋЉ.
3. Џ®¤ўҐ¤ЁвҐ ¬ аЄҐа ¬лиЁ Є Ё¬ҐЁ д ©« Ё ¤ў ¦¤л Ї®¤ап¤ Єа вЄ®-
ўаҐ¬Ґ® ¦¬ЁвҐ ҐҐ Є®ЇЄг.
‚л Ї®«гзЁвҐ б®®ЎйҐЁҐ ®Ў ®иЁЎЄҐ Ґб«Ё Ї®Їлв ҐвҐбм § Јаг§Ёвм
ҐбгйҐбвўгойЁ© д ©« Ё«Ё д ©«, Ё¬ҐойЁ© а биЁаҐЁҐ, ®в«Ёз®Ґ ®в
.EXE, в Є¦Ґ ў б«гз Ґ § Јаг§ЄЁ д ©« Ґ Ё¬Ґо饣® ®в« ¤®з®© Ё-
д®а¬ жЁЁ.
‚лЎҐаЁвҐ Є®¬ ¤г Cancel (Ћв¬ҐЁвм) ¤«п в®Ј®, зв®Ўл Ї®ЄЁгвм
Ў«®Є ¤Ё «®Ј Program Load (‡ Јаг§Ёвм Їа®Ја ¬¬г), Ґ § Јаг§Ёў ЇаЁ
н⮬ ЁЄ Є®Ј® д ©« .
€бЇ®«м§®ў ЁҐ Ў«®Є ўў®¤ File Name (€¬п д ©« )
…б«Ё Ў«®Є ўў®¤ File Name (€¬п д ©« ) 室Ёвбп ў ЄвЁў®¬
б®бв®пЁЁ (ЇаЁ н⮬ ўгваЁ Ў«®Є ¤®«¦Ґ ¬ЁЈ вм Єгаб®а), в® ‚л ¬®-
¦ҐвҐ ўлЇ®«Ёвм б«Ґ¤гойЁҐ ¤Ґ©бвўЁп:
* ‡ Јаг§Ёвм д ©«, гЄ § ў ҐЈ® пўл¬ ®Ўа §®¬:
‚ўҐ¤ЁвҐ Ї®«®Ґ Ё¬п д ©« (ўЄ«оз о饥 ў ᥡп, ў б«гз Ґ Ґ®Ў-
室Ё¬®бвЁ, гЄ § ЁҐ ¤ЁбЄ®ў®¤ Ё Ўб®«ов®Ј® Ё«Ё ®в®бЁвҐ«м-
®Ј® ЇгвЁ, а биЁаҐЁҐ гЄ §лў вм Ґ ®Ўп§ ⥫м®). Џ®б«Ґ нв®Ј®
ўлЎҐаЁвҐ ЋЉ (Ё«Ё ¦¬ЁвҐ Enter) ¤«п в®Ј®, зв®Ўл § Јаг§Ёвм ў
®Є® Module (Њ®¤г«м) д ©«, ᮤҐа¦ йЁ© Ёбе®¤л© вҐЄбв Ј®«®-
ў®Ј® ¬®¤г«п Їа®дЁ«Ёа㥬®© Їа®Ја ¬¬л.
* ЋвдЁ«мва®ў вм Ё¬Ґ , Ї®пў«пойЁҐбп ў бЇЁбЄҐ д ©«®ў:
‚ўҐ¤ЁвҐ Ё¬п д ©« (ўЄ«оз о饥 ў ᥡп, ў б«гз Ґ Ґ®Ўе®¤Ё¬®-
бвЁ, гЄ § ЁҐ ¤ЁбЄ®ў®¤ Ё Ўб®«ов®Ј® Ё«Ё ®в®бЁвҐ«м®Ј® Їг-
вЁ) б® бв ¤ авл¬Ё ¬Ґв бЁ¬ў®« ¬Ё, Є®в®алҐ ЁбЇ®«м§говбп ў
®ЇҐа жЁ®®© бЁб⥬Ґ (* Ё ?). ‡ ⥬ ЇҐаҐ©¤ЁвҐ ў Ў«®Є бЇЁбЄ
File (” ©«), ᮤҐа¦ йЁ© ®вдЁ«мва®ў л© бЇЁб®Є Ё¬Ґ д ©«®ў,
¤«п ўлЎ®а Ґ®Ўе®¤Ё¬®Ј® д ©« Ё«Ё ў Ў«®Є бЇЁбЄ Directory
(„ЁаҐЄв®аЁп) ¤«п ᬥл ⥪г饩 ¤ЁаҐЄв®аЁЁ.
* ‚лЎа вм Ё¬п д ©« Ё§ бЇЁбЄ "ЇаҐ¤лбв®аЁЁ":
Ќ ¦¬ЁвҐ Є« ўЁиг "бв५Є ўЁ§", ¤«п в®Ј®, зв®Ўл Ї®¤ Ў«®Є®¬
ўў®¤ Name (€¬п) Ї®пўЁ«бп бЇЁб®Є "ЇаҐ¤лбв®аЁЁ". €¬п Ё§ нв®Ј®
бЇЁбЄ ¬®¦® ўлЎа вм, Ї®¤ўҐ¤п Є Ґ¬г гЄ § вҐ«м ¬лиЁ Ё ¤ў ¦¤л
Ї®¤ап¤ Єа вЄ®ўаҐ¬Ґ® ¦ ў Є®ЇЄг ¬лиЁ. ‚лЎ®а ¬®¦® в Є¦Ґ
Їа®Ё§ўҐбвЁ б Ї®¬®ймо Є« ўЁи гЇа ў«ҐЁп Єгаб®а®¬ Ё ¦ вЁп
Є« ўЁиЁ Enter.
ЏаЁ¬Ґз ЁҐ: ‘ЇЁб®Є ЇаҐ¤лбв®аЁЁ ᮤҐа¦Ёв ў ᥡҐ Ї®б«Ґ¤-
ЁҐ ў®бҐ¬м Ё§ ўўҐ¤Ґле ‚ ¬Ё Ё¬Ґ д ©«®ў.
€бЇ®«м§®ў ЁҐ Ў«®Є бЇЁбЄ File (” ©«)
Џ® 㬮«з Ёо Ў«®Є бЇЁбЄ File (” ©«) ®в®Ўа ¦ Ґв ўбҐ Ё¬Ґ
д ©«®ў, 室пйЁебп ў ⥪г饩 ¤ЁаҐЄв®аЁЁ, Є®в®алҐ б®®вўҐвбвўгов
бЇҐжЁдЁЄ жЁп¬ ў Ў«®ЄҐ ўў®¤ Name (€¬п), ®в®Ўа ¦ Ґв Ё¬п தЁвҐ«м-
бЄ®© ¤ЁаҐЄв®аЁЁ в Є¦Ґ Ё¬Ґ ўбҐе Ї®¤¤ЁаҐЄв®аЁ©. …б«Ё бЇҐжЁдЁЄ -
жЁЁ, 室пйЁҐбп ў Ў«®ЄҐ ўў®¤ Name (€¬п), ўЄ«оз ов ў ᥡп гЄ § -
ЁҐ ¤ЁбЄ®ў®¤ Ё«Ё ЇгвЁ, в® ў а бб¬ ваЁў Ґ¬®¬ Ў«®ЄҐ бЇЁбЄ дЁЈгаЁ-
агов ўбҐ д ©«л 室пйЁҐбп гЄ § ®¬ ¤ЁбЄҐ Ё ў гЄ § ®© ¤Ё-
४в®аЁЁ, ᮮ⢥вбвўгойЁҐ § ¤ ®© бЇҐжЁдЁЄ жЁЁ.
„«п в®Ј®, зв®Ўл § Јаг§Ёвм д ©«, 室пйЁ©бп ў Ў«®ЄҐ бЇЁбЄ
File (” ©«), Ґ®Ўе®¤Ё¬® ᤥ« вм б«Ґ¤го饥:
1. Џ®¤ўҐ¤ЁвҐ Є Ў«®Єг бЇЁбЄ гЄ § вҐ«м ¬лиЁ Ё ¦¬ЁвҐ Є®ЇЄг ¬л-
иЁ («ЁЎ® ¦Ё¬ ©вҐ Є« ўЁиг Tab ¤® вҐе Ї®а, Ї®Є Ё¬п Ў«®Є
бЇЁбЄ Ґ Ўг¤Ґв ўл¤Ґ«Ґ® бўҐв®ўл¬ ¬ થ஬).
2. ’ҐЇҐам ¬®¦® ¦ вм Є« ўЁиг "бв५Є ўўҐае" Ё«Ё "бв५Є
ўЁ§", зв®Ўл ўлЎа вм Ё¬п д ©« , § ⥬ ¦ вм Є« ўЁиг
Enter, зв®Ўл ®вЄалвм ҐЈ®. —в®Ўл ®вЄалвм д ©«, ¬®¦® в Є¦Ґ
Ї®¤ўҐбвЁ гЄ § вҐ«м ¬лиЁ Є ҐЈ® Ё¬ҐЁ ў Ў«®ЄҐ Ё ¤ў ¦¤л Ї®¤ап¤
Єа вЄ®ўаҐ¬Ґ® ¦ вм Є®ЇЄг ¬лиЁ.
‚®§¬®¦®, ў ¬ Ї®вॡгҐвбп ®бгйҐбвўЁвм Їа®ЄагвЄг ᮤҐа¦Ё¬®Ј®
Ў«®Є , зв®Ўл Їа®б¬®ваҐвм Ё¬Ґ ўбҐе д ©«®ў.
…б«Ё Ґ®Ўе®¤Ё¬л© д ©« 室Ёвбп ў ¤ЁаҐЄв®аЁЁ, ®в«Ёз®© ®в
⥪г饩, ЇаЁ Ї®¬®йЁ Є« ўЁиЁ Tab ЇҐаҐ©¤ЁвҐ Є Ў«®Єг бЇЁбЄ
Directories („ЁаҐЄв®аЁЁ) Ё ўлЎҐаЁвҐ ¤ЁаҐЄв®аЁо ў Є®в®аго ‚ ¬ г¦-
® Ї®Ї бвм. („«п в®Ј®, зв®Ўл ЇҐаҐ©вЁ Є а Ў®вҐ б தЁвҐ«мбЄ®© ¤Ё-
४в®аЁҐ© ‚ 襩 ⥪г饩 ¤ЁаҐЄв®аЁЁ, ЎҐаЁвҐ Є« ўЁ вгаҐ
..\*.exe Ё ¦¬ЁвҐ Enter.)
…б«Ё ‚ ¬ Ґ®Ўе®¤Ё¬® § Јаг§Ёвм ‚ иг Їа®Ја ¬¬г б гЄ § ЁҐ¬ Ґ-
Є®в®але аЈг¬Ґв®ў Є®¬ ¤®© бва®ЄЁ, ®Ўа вЁвҐбм Є ®ЇЁб Ёо Ў«®Є
ўў®¤ Run|Arguments (‚лЇ®«Ёвм|ЂаЈг¬Ґвл).
Љ®¬ ¤ Change Dir (‘¬ҐЁвм ¤ЁаҐЄв®аЁо)
Љ®¬ ¤ File|Change Dir (” ©«|‘¬ҐЁвм ¤ЁаҐЄв®аЁо) ®вЄалў Ґв
Ў«®Є ¤Ё «®Ј New Directory (Ќ®ў п ¤ЁаҐЄв®аЁп).
ђЁб.4.6 Ѓ«®Є ¤Ё «®Ј New Directory (Ќ®ў п ¤ЁаҐЄв®аЁп):
ќв®в Ў«®Є ¤Ё «®Ј Ї®§ў®«пҐв ў ¬ § ¤ вм Ё¬п ¤ЁаҐЄв®аЁЁ, Є®-
в®аго б«Ґ¤гҐв ᤥ« вм ⥪г饩. (’ҐЄг饩 ¤ЁаҐЄв®аЁҐ© пў«пҐвбп в
¤ЁаҐЄв®аЁп, Є®в®а п ЁбЇ®«м§гҐвбп бЁб⥬®© Turbo Profiler ¤«п б®-
еа ҐЁп д ©«®ў Ё Ї®ЁбЄ д ©«®ў.)
Љ®¬Ї®Ґвл Ў«®Є ¤Ё «®Ј New Directory (Ќ®ў п ¤ЁаҐЄв®аЁп)
Ѓ«®Є ¤Ё «®Ј New Directory (Ќ®ў п ¤ЁаҐЄв®аЁп) ᮤҐа¦Ёв ў бҐ-
ЎҐ Ў«®Є ўў®¤ , ЇаҐ¤ § зҐл© ¤«п гЄ § Ёп ЇгвЁ, Ї®б।бвў®¬ Є®-
в®а®Ј® ¬®¦® Ї®Ї бвм ў Ґ®Ўе®¤Ё¬го ‚ ¬ ¤ЁаҐЄв®аЁо. Џ®б«Ґ в®Ј® Є Є
‚л гЄ § «Ё ᮮ⢥вбвўгойЁ© Їгвм, ўлЎҐаЁвҐ ЋЉ ¤«п в®Ј®, зв®Ўл Ё§-
¬ҐЁвм ⥪гйго ¤ЁаҐЄв®аЁо Ё«Ё Cancel ¤«п в®Ј®, зв®Ўл ⥪гй п ¤Ё-
४в®аЁп ®бв « бм ЇаҐ¦Ґ©.
ЏаЁ¬Ґз ЁҐ: ‚л Ї®«гзЁвҐ б®®ЎйҐЁҐ ®Ў ®иЁЎЄҐ Ґб«Ё Їа®дЁ«Ёа®ў-
йЁЄ Ґ ᬮ¦Ґв ©вЁ гЄ § го ‚ ¬Ё ¤ЁаҐЄв®аЁо.
Љ®¬ ¤ Get Info (Џ®«гзЁвм Ёд®а¬ жЁо)
Љ®¬ ¤ File|Get Info (” ©«|Џ®«гзЁвм Ёд®а¬ жЁо) ®в®Ўа ¦ Ґв
Ў«®Є ⥪бв , ў Є®в®а®¬ ᮤҐа¦Ёвбп Ёд®а¬ жЁп ®в®бЁвҐ«м® ⥪г饩
Їа®дЁ«Ёа㥬®© Їа®Ја ¬¬л, в Є¦Ґ ¤ лҐ ® ⥪г饩 Є®дЁЈга жЁЁ
Ї ¬пвЁ.
ђЁб.4.7 Ѓ«®Є Get Info (Џ®«гзЁвм Ёд®а¬ жЁо):
ЏаҐ¤бв ў«Ґ п ў н⮬ Ў«®ЄҐ Ёд®а¬ жЁп ЇаҐ¤ § зҐ в®«мЄ®
¤«п ®в®Ўа ¦ҐЁп; ўл Ґ ᬮ¦ҐвҐ ¬®¤ЁдЁжЁа®ў вм Є ЄЁҐ-«ЁЎ® § зҐ-
Ёп, ЇаҐ¤бв ў«ҐлҐ ў ¤ ®¬ Ў«®ЄҐ. ‚ Ў«®ЄҐ ¤Ё «®Ј Get Info (Џ®-
«гзЁвм Ёд®а¬ жЁо) ᮤҐа¦ вбп б«Ґ¤гойЁҐ ¤ лҐ:
* Program (Џа®Ја ¬¬ ) - Ё¬п Їа®Ја ¬¬л Їа®дЁ«Ёа㥬®© ў бв®п-
йЁ© ¬®¬Ґв, Їа®Ја ¬¬г, Їа®дЁ«м Є®в®а®© Ґ®Ўе®¤Ё¬® Ї®«гзЁвм,
‚л § ¤ ҐвҐ ЇаЁ Ї®¬®йЁ Є®¬ ¤л File|Open (” ©«|ЋвЄалвм).
* Status (‘®бв®пЁҐ) ®ЎкпбпҐв Ї®зҐ¬г ў ¤ л© ¬®¬Ґв гЇа ў«Ґ-
ЁҐ 室Ёвбп г бЁб⥬л Turbo Profiler. ‡ 票п нв®Ј® н«Ґ-
¬Ґв Ў«®Є Get Info (Џ®«гзЁвм Ёд®а¬ жЁо) ¬®Јгв Ўлвм б«Ґ¤г-
ойЁ¬Ё:
No program loaded (ЌЁЄ Є п Їа®Ја ¬¬ Ґ § Ја㦥 )
Control-Break (ЏаҐалў ЁҐ Ї® Ctrl-Break)
Terminated exit code XX (‚лЇ®«ҐЁҐ § ўҐа襮, Є®¤ § -
ўҐа襨п XX)
Stopped by area (‚лЇ®«ҐЁҐ ®бв ®ў«Ґ® ®Ў« бвмо)
NMI Interrupt (ЏаҐалў ЁҐ NMI)
Exception XX (€бЄ«озЁвҐ«м п бЁвг жЁп XX)
Divide by zero („Ґ«ҐЁҐ ®«м)
* Mode (ђҐ¦Ё¬) - н⮠०Ё¬ Їа®дЁ«Ёа®ў Ёп ( ЄвЁўл© Ё«Ё Ї б-
бЁўл©); ०Ё¬ Їа®дЁ«Ёа®ў Ёп § ¤ Ґвбп ЇаЁ Ї®¬®йЁ ᥫҐЄвЁў-
®© Є®ЇЄЁ Profile Mode (ђҐ¦Ё¬ Їа®дЁ«Ёа®ў Ёп), 室п饩бп
ў Ў«®ЄҐ ¤Ё «®Ј Profiling Options (Џ а ¬Ґвал Їа®дЁ«Ёа®ў Ёп)
(ўл§лў Ґ¬®¬ ЇаЁ Ї®¬®йЁ Є®¬ ¤л Statistics| Profiling Options
(‘в вЁбвЁЄ | Џ а ¬Ґвал Їа®дЁ«Ёа®ў Ёп)).
* Collection (‘Ў®а) Ї®Є §лў Ґв ўЄ«озҐ (Enabled) Ё«Ё ®вЄ«озҐ
(Disabled) ўв®¬ вЁзҐбЄЁ© бЎ®а бв вЁбвЁзҐбЄЁе ¤ ле; ўЄ«о-
票Ґ Ё ®вЄ«о票Ґ ўв®¬ вЁзҐбЄ®Ј® бЎ®а бв вЁбвЁзҐбЄЁе ¤ -
ле ®бгйҐбвў«пҐвбп ЇаЁ Ї®¬®йЁ Є®¬ ¤л
Statistics|Accumulation (‘в вЁбвЁЄ |Ќ Є®Ї«ҐЁҐ).
* Memory (Џ ¬пвм) ®ва ¦ Ґв б«Ґ¤гойЁҐ ¤ лҐ:
* DOS: Џ ¬пвм, § Ё¬ Ґ¬ п DOS, Ё/Ё«Ё ¤а ©ўҐа ¬Ё а §«Ёзле
гбва®©бвў.
* Profiler (Џа®дЁ«Ёа®ўйЁЄ): ЋЎйҐҐ Є®«ЁзҐбвў® Ї ¬пвЁ, Ёб-
Ї®«м§гҐ¬®© Їа®дЁ«Ёа®ўйЁЄ®¬.
* Symbols (‘Ё¬ў®«л): Џ ¬пвм, § १ҐаўЁа®ў п ¤«п еа Ґ-
Ёп в Ў«Ёжл бЁ¬ў®«ЁзҐбЄЁе Ё¬Ґ Їа®Ја ¬¬л.
* Program (Џа®Ја ¬¬ ): Џ ¬пвм, ®вўҐ¤Ґ п ⥪г饩 Їа®дЁ-
«Ёа㥬®© Їа®Ја ¬¬Ґ.
* Available („®бвгЇ®): Љ®«ЁзҐбвў® ®бв о饩бп бў®Ў®¤®©
Ї ¬пвЁ.
* EMS Ї®Є §лў Ґв ЁбЇ®«м§®ў ЁҐ ®в®Ўа ¦ Ґ¬®© Ї ¬пвЁ (expanded
memory) бЁб⥬®© Turbo Profiler, DOS, в Ў«ЁжҐ© бЁ¬ў®«ЁзҐбЄЁе
Ё¬Ґ Їа®Ја ¬¬л, б ¬®© Їа®дЁ«Ёа㥬®© Їа®Ја ¬¬®©, Ё Є®«ЁзҐбвў®
Ї ¬пвЁ, ®бв о饩бп бў®Ў®¤®©, в®з® в Є¦Ґ, Є Є Ё ў б«гз Ґ
®б®ў®© Ї ¬пвЁ. EMS Ї®пў«пҐвбп в®«мЄ® ў б«гз Ґ «ЁзЁп ў
ўлзЁб«ЁвҐ«м®© бЁб⥬Ґ ®в®Ўа ¦ Ґ¬®© Ї ¬пвЁ (expanded
memory).
* DOS version (‚ҐабЁп DOS) Ї®Є §лў Ґв ўҐабЁо DOS, гбв ®ў«Ґ-
®© ‚ 襩 бЁб⥬Ґ.
* ’ҐЄгй п ¤ в Ё ўаҐ¬п.
Џ®б«Ґ ®§ Є®¬«ҐЁп б Ёд®а¬ жЁҐ©, ᮤҐа¦ 饩бп ў Ў«®ЄҐ Get
Info (Џ®«гзЁвм Ёд®а¬ жЁо) Ї®¤ўҐ¤ЁвҐ ¬ аЄҐа ¬лиЁ Є Є®ЇЄҐ ЋЉ Ё
¦¬ЁвҐ Є®ЇЄг ¬лиЁ (Ё«Ё Їа®бв® ¦¬ЁвҐ Є« ўЁиг Enter) ¤«п в®Ј®,
зв®Ўл ўҐагвмбп ў ⥪г饥 ®Є®.
Љ®¬ ¤ DOS Shell (‚л室 ў ®Ў®«®зЄг DOS)
Љ®¬ ¤ File|DOS Shell (” ©«|‚л室 ў ®Ў®«®зЄг DOS) Ї®§ў®«пҐв
ў ¬ ўаҐ¬Ґ® ўл©вЁ Ё§ бЁб⥬л Turbo Profiler, зв®Ўл ўлЇ®«Ёвм Є®-
¬ ¤г DOS Ё«Ё § ЇгбвЁвм Є Єго-«ЁЎ® Їа®Ја ¬¬г.
„«п в®Ј®, зв®Ўл ў®§ўа вЁвмбп ў бЁб⥬г Turbo Profiler, Ґ-
®Ўе®¤Ё¬® ўўҐбвЁ б Є« ўЁ вгал EXIT Ё ¦ вм Є« ўЁиг Enter.
ЏаЁ¬Ґз ЁҐ: ЏаЁ а Ў®вҐ ў ०Ё¬Ґ г¤ «Ґ®Ј® Їа®дЁ«Ёа®ў -
Ёп Є®¬ ¤ п бва®Є DOS Ї®пў«пҐвбп нЄа Ґ бЁб⥬л
Turbo Profiler, Ґ нЄа Ґ, Єг¤ ўл¤ овбп ¤ лҐ
Їа®дЁ«Ёа㥬®© Їа®Ја ¬¬л. ќв® Ї®§ў®«пҐв ‚ ¬ ®Ўа вЁвмбп Є
DOS, Ґ а §аги п ўлўҐ¤Ґле ‚ 襩 Їа®Ја ¬¬®© ¤ ле.
Џ®бЄ®«мЄг ўлў®¤Ё¬лҐ ‚ 襩 Їа®Ја ¬¬®© ¤ лҐ Ўг¤гв ўбҐ
ўаҐ¬п ¤®бвгЇл ®¤®¬ Ё§ ¬®Ёв®а®ў бЁб⥬л, Є®¬ ¤
Window|User Screen (ЋЄ®|ќЄа л© Є ¤а Ї®«м§®ў ⥫п)
Ўг¤Ґв "§ ЇаҐйҐ ", ¦ вЁҐ Є®¬ЎЁ жЁЁ Є« ўЁи Alt-F5
Ґ ЇаЁўҐ¤Ґв Ё Є Є ЄЁ¬ १г«мв в ¬. (Ѓ®«ҐҐ Ї®¤а®Ўго
Ёд®а¬ жЁо ®Ў г¤ «Ґ®¬ Їа®дЁ«Ёа®ў ЁЁ ¬®¦® Ї®зҐаЇгвм
Ё§ ЇаЁ«®¦ҐЁп ‚)
Љ®¬ ¤ Quit (‚л©вЁ)
‚맮ў: Alt-X
Љ®¬ ¤ File|Quit (” ©«|‚л©вЁ) ®бгйҐбвў«пҐв ўл室 Ё§ бЁб⥬л
Turbo Profiler, г¤ «пҐв ҐҐ Ё§ Ї ¬пвЁ, Ё ў®§ўа й Ґв ‚ б га®ўҐм
DOS. ЏаЁ ўл室Ґ Ё§ бЁб⥬л Turbo Profiler Їа®Ёб室Ёв § Ї®¬Ё ЁҐ
в®Ј®, Є ЄЁҐ "®Ў« бвЁ" Ўл«Ё гбв ®ў«Ґл ў ‚ 襩 Їа®Ја ¬¬Ґ.
…б«Ё ‚л е®вЁвҐ б®еа Ёвм Є ЄЁҐ-«ЁЎ® १г«мв вл Їа®дЁ«Ёа®ў -
Ёп Ё«Ё Ї а ¬Ґвал (в ЄЁҐ Є Є, ЇаЁ¬Ґа, бв вЁбвЁЄ , Ї®«гзҐ п
ЇаЁ Їа®дЁ«Ёа®ў ЁЁ, Ї а ¬Ґвал Їа®дЁ«Ёа®ў Ёп Ё Ё§®Ўа ¦ҐЁп Ё«Ё
д®а¬ в Ё§®Ўа ¦ҐЁп ¤ ле нЄа Ґ), § ЇЁиЁвҐ Ёе ЇаЁ Ї®¬®йЁ Є®-
¬ ¤ Statistics|Save (‘в вЁбвЁЄ |‘®еа Ёвм) Ё Options|Save (Џ а -
¬Ґвал|‘®еа Ёвм) ЇҐаҐ¤ ўл室®¬ Ё§ бЁб⥬л. ‚ Їа®вЁў®¬ б«гз Ґ ‚л
гва вЁвҐ гбв ®ў«ҐлҐ ‚ ¬Ё § зҐЁп Ї а ¬Ґва®ў.
ЊҐо View (Џа®б¬®ва)
+----------------------+ +------------------------+
| Module... F3 | | Њ®¤г«м... F3 |
| Execution Profile | | Џа®дЁ«м ўлЇ®«ҐЁп |
| Callers | | ‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л|
| Overlays | | ЋўҐа«ҐЁ |
| Interrupts | | ЏаҐалў Ёп |
| Files | | ” ©«л |
| Areas | | "ЋЎ« бвЁ" |
| Routines | | Џ®¤Їа®Ја ¬¬л |
| Disassembly | | „Ёб бᥬЎ«Ґа |
+----------------------+ +------------------------+
ЊҐо View (Џа®б¬®ва) Ї®§ў®«пҐв ‚ ¬ ®вЄалвм ®Є ҐбЄ®«мЄЁе
ўЁ¤®ў, ў Є®в®але 室Ёвбп Ёд®а¬ жЁп ® 室Ґ ўлЇ®«ҐЁп ‚ 襩
Їа®Ја ¬¬л.
’ Ў«Ёж 4.2 ЋЄ бЁб⥬л Turbo Profiler
Ќ §ў ЁҐ ®Є —в® ў Ґ¬ Ё§®Ўа ¦ Ґвбп
Module (Њ®¤г«м) €бе®¤л© вҐЄбв Їа®дЁ«Ёа㥬®©
Їа®Ја ¬¬л
Execution Profile () ‘в вЁбвЁзҐбЄ п Ёд®а¬ жЁп ®
Їа®жҐбᥠўлЇ®«ҐЁп Їа®Ја ¬¬л
(Ї®б«Ґ в®Ј® Є Є Їа®Ја ¬¬ § -
Є®зЁ« бў®о а Ў®вг).
Callers(‚л§лў ойЁҐ Ї®¤Їа®Ја ¬- €д®а¬ жЁп ® ⮬, Є ЄЁҐ Ї®¤-
¬л) Їа®Ја ¬¬л Ё Є Є з бв® ўл§лў -
ов ¤ го.
Overlays (ЋўҐа«ҐЁ) €д®а¬ жЁп ®Ў ®ўҐа«Ґпе ¤«п
бЁб⥬ Turbo Pascal, Turbo C
Ё Turbo Assembler.
Interrupts (ЏаҐалў Ёп) „ лҐ ®Ў ®Ўа 饨Ё Їа®Ја ¬¬л
Є ЇаҐалў Ёп¬.
Files (” ©«л) €д®а¬ жЁп ® а Ў®вҐ Їа®Ја ¬¬л
б д ©« ¬Ё.
Areas ("ЋЎ« бвЁ") Џ®¤а®Ў п Ёд®а¬ жЁп ® ¤Ґ©бв-
ўЁпе Ї® бЎ®аг бв вЁбвЁзҐбЄЁе
¤ ле ¤«п Є ¦¤®© "®Ў« бвЁ",
Ї®¬ҐзҐ®© ў Ёб室®¬ ⥪бвҐ
‚ 襩 Їа®Ја ¬¬л.
Routines (Џ®¤Їа®Ја ¬¬л) €¬Ґ ўбҐе Ї®¤Їа®Ја ¬¬, Є®в®-
алҐ ¬®Јгв Ўлвм Ї®¬ҐзҐл ¬ а-
ЄҐа ¬Ё "®Ў« б⥩" Їа®дЁ«Ёа®-
ў Ёп.
Disassembly(CPU) („Ёб бᥬЎ- ’ҐЄгй п "®Ў« бвм" Ё§ ®Є
«Ґа(–Џ“)) Module (Њ®¤г«м), Ё§®Ўа ¦Ґ п
ў ¤Ёб бᥬЎ«Ёа®ў ®¬ ўЁ¤Ґ.
ЋЄ® Module (Њ®¤г«м)
…б«Ё ‚л ўлЎЁа ҐвҐ Є®¬ ¤г Module (Њ®¤г«м), в® нЄа Ґ Ї®-
пў«пҐвбп Ў«®Є ¤Ё «®Ј , ў Є®в®а®¬ ўл ¤®«¦л гЄ § вм Ё¬п вॡгойҐ-
Ј®бп ў ¬ ¬®¤г«п. ‚лЎҐаЁвҐ ЋЉ ¤«п в®Ј®, зв®Ўл ⥪бв гЄ § ®Ј® ў -
¬Ё ¬®¤г«п Ї®пўЁ«бп ў ®ЄҐ Module (Њ®¤г«м). ‚ н⮬ ®ЄҐ ‚л ¬®¦ҐвҐ
Ё§гз вм ⥪бв Їа®Ја ¬¬л Ё Ї®¬Ґз вм ў Ґ¬ "®Ў« бвЁ" ¤«п Є®в®але
Ґ®Ўе®¤Ё¬® б®ЎЁа вм бв вЁбвЁзҐбЄЁҐ ¤ лҐ. ‘ЇҐжЁ «млҐ Є« ўЁиЁ
ЄвЁў жЁЁ Ё ¬Ґ¦®Є®лҐ ббл«ЄЁ бўп§лў ов ⥪бв Їа®Ја ¬¬л, 室п-
йЁ©бп ў а бб¬ ваЁў Ґ¬®¬ ®ЄҐ, б® бв вЁбвЁзҐбЄЁ¬Ё ¤ л¬Ё ў ¤агЈЁе
®Є е.
ђЁб. 4.8 ЋЄ® Module (Њ®¤г«м)
‚ Їа®жҐбᥠЇ®«гзҐЁп Їа®дЁ«п Їа®Ја ¬¬л ‚ ¬ Ґ®Ўе®¤Ё¬® Ё¬Ґвм
¤®бвгЇ Є Є Є .…•…-д ©«г, в Є Ё Є д ©«г, ᮤҐа¦ 饬㠥Ґ Ёб室л©
⥪бв. ‘Ёб⥬ Turbo Profiler Їлв Ґвбп ®Ў аг¦Ёвм д ©« б Ёб室л¬
⥪б⮬ ў б«Ґ¤гойЁе ¤ЁаҐЄв®аЁпе Ё ў б«Ґ¤го饩 Ї®б«Ґ¤®ў ⥫м®бвЁ:
1. ‚ ¤ЁаҐЄв®аЁЁ, ў Є®в®а®© Їа®Ја ¬¬ Ўл« бЄ®¬ЇЁ«Ёа®ў
2. ‚ ¤ЁаҐЄв®аЁпе § ¤ ле ЇаЁ Ї®¬®йЁ Є®¬ ¤л Option|Path for
Source (Џ а ¬Ґвал|Џгвм ¤®бвгЇ Є Ёб室®¬г ⥪бвг)
3. ‚ ⥪г饩 ¤ЁаҐЄв®аЁЁ.
4. ‚ ¤ЁаҐЄв®аЁЁ, ᮤҐа¦ 饩 Їа®дЁ«Ёа㥬го Їа®Ја ¬¬г.
(€¬п ¤ЁаҐЄв®аЁЁ, ў Є®в®а®© Ўл« бЄ®¬ЇЁ«Ёа®ў ‚ и Їа®Ја ¬-
¬ , ᮤҐа¦Ёвбп ў д ©« е .…•… Ё .OBJ в®«мЄ® ў ⮬ б«гз Ґ, Ґб«Ё
Є®¬ЇЁ«пжЁп Їа®Ёб室Ё« б б®еа ҐЁҐ¬ ®в« ¤®з®© Ёд®а¬ жЁЁ ® бЁ¬-
ў®« е).
Ќ ¦¬ЁвҐ Є®¬ЎЁ жЁо Є« ўЁи Alt-F10 Ё«Ё Їа ўго Є®ЇЄг ¬лиЁ ¤«п
в®Ј®, зв®Ўл ўл§ў вм «®Є «м®Ґ ¬Ґо ®Є Module (Њ®¤г«м).
+---------------+ +-------------------------+
| Line... | | ‘ва®Є |
| Search... | | Џ®ЁбЄ |
| Next | | ‘«Ґ¤го饥 |
| Goto... | | ЏҐpҐе®¤ |
|---------------| | |
| Add areas | | „®Ў ўЁвм "®Ў« бвЁ" |
| Remove areas | | “¤ «Ёвм "®Ў« бвЁ" |
| Operation... | | ђҐ¦Ё¬ а Ў®вл |
| Callers... | | ‚л§лў ойЁҐ Ї®¤Їp®Јp ¬¬л |
|---------------| | |
| Module... | | Њ®¤г«м |
| File... | | ” ©« |
| Edit | | ђҐ¤ ЄвЁа®ў ЁҐ |
+---------------+ +-------------------------+
‘ Ї®¬®ймо Є®¬ ¤ «®Є «м®Ј® ¬Ґо ‚л ᬮ¦ҐвҐ ўлЇ®«Ёвм б«Ґ¤г-
ойЁҐ ¤Ґ©бвўЁп:
* ЇҐаҐ¬ҐбвЁвм Єгаб®а § ¤ го бва®Єг Ё«Ё ¬ҐвЄг;
* ©вЁ § ¤ л© вҐЄбв ў Ёб室®¬ Є®¤Ґ;
* ¤®Ў ўЁвм Ё г¤ «Ёвм ®Ў« бвЁ ¤«п Є®в®але Їа®Ёб室Ёв бЎ®а бв -
вЁбвЁзҐбЄЁе ¤ ле;
* § ¤ вм ¤«п ҐЄ®в®а®© ®Ў« бвЁ, вЁЇ бв вЁбвЁзҐбЄЁе ¤ ле, Є®-
в®алҐ Ґ®Ўе®¤Ё¬® б®ЎЁа вм ў нв®© ®Ў« бвЁ ў Їа®жҐбᥠЇа®дЁ«Ё-
а®ў Ёп;
* § ¤ вм га®ўҐм Ї®¤а®Ў®бвЁ Ёд®а¬ жЁЁ ® Їгвпе ўл§®ў ¤«п
¤ ®© Ї®¤Їа®Ја ¬¬л;
* § Јаг§Ёвм ў ®Є® Module (Њ®¤г«м) ¤агЈ®© ¬®¤г«м Ё«Ё ¤агЈ®©
д ©«, ᮤҐа¦ йЁ© з бвм Ёб室®Ј® ⥪бв а бб¬ ваЁў Ґ¬®Ј® ў
¤ л© ¬®¬Ґв ¬®¤г«п;
* ўл§ў вм «оЎ®© ⥪бв®ўл© аҐ¤ Єв®а.
„«п ҐЇ®б।б⢥®Ј® ЇаЁўҐ¤ҐЁп ў ¤Ґ©бвўЁҐ Є Є®© «ЁЎ® Є®-
¬ ¤л «®Є «м®Ј® ¬Ґо (ЎҐ§ ЇаҐ¤ў аЁвҐ«м®Ј® ўл§®ў б ¬®Ј® ¬Ґо
нЄа ), ¤®бв в®з® ¦ вм Є®¬ЎЁ жЁо Є« ўЁи ўЁ¤ : Ctrl-<ЎгЄў >,
Ј¤Ґ <ЎгЄў > нв® ЎгЄў , ўл¤Ґ«Ґ п ў ᮮ⢥вбвўго饩 Є®¬ ¤Ґ.
Љ®¬ ¤ Line (‘ва®Є )
‚맮ў: Ctrl-L
„«п в®Ј®, зв®Ўл Ўлбва® ЇҐаҐ¬ҐбвЁвмбп ҐЄ®в®аго бва®Єг Ёб-
室®Ј® ⥪бв , ўлЎҐаЁвҐ ў «®Є «м®¬ ¬Ґо Є®¬ ¤г Line (‘ва®Є ).
ЏаЁ ўлЇ®«ҐЁЁ нв®© Є®¬ ¤л нЄа Ґ Ї®пў«пҐвбп Ў«®Є ¤Ё «®Ј ў
Є®в®а®¬ Ґ®Ўе®¤Ё¬® гЄ § вм ®¬Ґа бва®ЄЁ, Є®в®аго ‚л е®вЁвҐ ЇҐ-
६ҐбвЁвмбп. Ќ ЎҐаЁвҐ ®¬Ґа вॡ㥬®© бва®ЄЁ, § ⥬ ўлЎҐаЁвҐ ЋЉ
ЇаЁ Ї®¬®йЁ ¬лиЁ (Ё«Ё ¦¬ЁвҐ ENTER). …б«Ё ‚л гЄ ¦ҐвҐ ®¬Ґа бва®-
ЄЁ, ЇаҐўли ойЁ© ®¬Ґа Ї®б«Ґ¤Ґ© бва®ЄЁ ¤ ®Ј® д ©« , в® Єгаб®а
Ўг¤Ґв гбв ®ў«Ґ Ї®б«Ґ¤Ґ© бва®ЄҐ.
Љ®¬ ¤ Search (Џ®ЁбЄ)
‚맮ў: Ctrl-S
„«п в®Ј®, зв®Ўл ©вЁ ўе®¦¤ҐЁҐ бЁ¬ў®«м®© бва®ЄЁ ў ⥪бв
⥪г饣® ¬®¤г«п, ўлЎҐаЁвҐ ў «®Є «м®¬ ¬Ґо ®Є Module (Њ®¤г«м)
Є®¬ ¤г Search (Џ®ЁбЄ). Ѓ«®Є ўў®¤ , Є®в®ал© Ї®пўЁвбп ў १г«мв вҐ
нв®Ј® § вॡгҐв ўўҐбвЁ бва®Єг ¤«п Ї®ЁбЄ . ‘¤Ґ« ў нв® ўлЎҐаЁвҐ ЋЉ
(Ё«Ё ¦¬ЁвҐ ENTER).
…б«Ё Єгаб®а 室Ёвбп ®¤®¬ Ё§ бЁ¬ў®«®ў бва®ЄЁ, Ї®е®¦Ґ©
Ё¬п ЇҐаҐ¬Ґ®©, в® Ў«®Є ўў®¤ ЇаЁ бў®Ґ¬ Ї®пў«ҐЁЁ нЄа Ґ
㦥 ᮤҐа¦Ёв нв® Ё¬п. …б«Ё ўл Ї®¬ҐвЁвҐ Є Є®©-«ЁЎ® да Ј¬Ґв ⥪-
бв , 室п饣®бп ў ®ЄҐ, в® Їа®дЁ«Ёа®ўйЁЄ § ¤ бв нв®в да Ј¬Ґв
ў Є зҐб⢥ бва®ЄЁ Ї®ЁбЄ .
ќв® Ё§Ў ўЁв ‚ б ®в ЇҐз в Ёп ўагзго ЁбЄ®¬®© бва®ЄЁ, ў ⮬
б«гз Ґ, Ґб«Ё ® 室Ёвбп ў ®ЄҐ Module (Њ®¤г«м).
‚л ¬®¦ҐвҐ ЁбЇ®«м§®ў вм бв ¤ авлҐ ¬Ґв бЁ¬ў®«л DOS ("?" Ё
"*"). ‘Ё¬ў®« "?" б®Ї®бв ўЁ¬ б «оЎл¬ ®¤Ё®зл¬ бЁ¬ў®«®¬, бЁ¬ў®«
"*" б®Ї®бв ўЁ¬ б «оЎ®© Ї®¤бва®Є®©, ўЄ«оз п Їгбвго.
Џ®ЁбЄ Ї®¤бва®ЄЁ Їа®Ёб室Ёв зЁ п б ⥪г饩 Ї®§ЁжЁЁ Ё
ўЇ«®вм ¤® Є®ж д ©« . …б«Ё ‚л е®вЁвҐ ЁбЄ вм ўе®¦¤ҐЁп Є Є®©-«ЁЎ®
Ї®¤бва®ЄЁ Ї® ўбҐ¬г д ©«г, в® ‚ ¬ Ґ®Ўе®¤Ё¬® ЇаҐ¤ў аЁвҐ«м® гбв -
®ўЁвм Єгаб®а ЇҐаўго бва®Єг.
Љ®¬ ¤ Next (‘«Ґ¤го饥)
‚맮ў: Ctrl-N
…б«Ё ‚л ЇаЁ Ї®¬®йЁ Є®¬ ¤л Search (Џ®ЁбЄ) § ¤ «Ё Ї®¤бва®Єг,
Є®в®аго Ґ®Ўе®¤Ё¬® ©вЁ, в® ЁбЇ®«м§гп Є®¬ ¤г Next (‘«Ґ¤го饥)
‚л ¬®¦ҐвҐ ЁбЄ вм гз бвЄЁ ⥪бв , ᮤҐа¦ йЁҐ нвг Ї®¤бва®Єг. ‚лЎҐ-
аЁвҐ Next (‘«Ґ¤го饥) Ё§ «®Є «м®Ј® ¬Ґо Ё«Ё Їа®бв® ¦¬ЁвҐ Ctrl-
N. Љ®¬ ¤ Next (‘«Ґ¤го饥) ¬®¦Ґв ЁбЇ®«м§®ў вмбп в®«мЄ® ў ⮬
б«гз Ґ, Ґб«Ё а ҐҐ Ўл« ўл§ў Є®¬ ¤ Search (Џ®ЁбЄ).
Љ®¬ ¤ Goto (ЏҐpҐе®¤)
‚맮ў: Ctrl-G
„«п в®Ј®, зв®Ўл гбв ®ўЁвм Єгаб®а ў ®ЄҐ Module (Њ®¤г«м)
з «® Є®ЄаҐв®© Ї®¤Їа®Ја ¬¬л Ё«Ё Є Є®Ґ-ЁЎг¤м бЁ¬ў®«ЁзҐбЄ®Ґ
Ё¬п, дЁЈгаЁаго饥 ў Ёб室®¬ ⥪б⥠‚ 襩 Їа®Ја ¬¬л, Ґ®Ўе®¤Ё¬®
ў®бЇ®«м§®ў вмбп Є®¬ ¤®© Goto. Ѓ«®Є § Їа®б , Є®в®ал© Ї®пў«пҐвбп ў
१г«мв ⥠ўлЎ®а нв®© Є®¬ ¤л, вॡгҐв ўўҐбвЁ Ґ®Ўе®¤Ё¬л© ¤аҐб.
Ќ ЎҐаЁвҐ ®¬Ґа бва®ЄЁ, Ё¬п Ї®¤Їа®Ја ¬¬л Ё«Ё иҐбв ¤ж вЁаЁзл© ¤-
аҐб Ё ўлЎҐаЁвҐ ЋЉ (Ё«Ё ¦¬ЁвҐ ENTER).
‘Ёв ЄбЁб ¤аҐб ¬®¦® ©вЁ ў Ј« ўҐ "‚ла ¦ҐЁп" "ђгЄ®ў®¤бв-
ў Ї®«м§®ў ⥫п" бЁб⥬л Turbo Debugger.
Љ®¬ ¤ Add Areas („®Ў ўЁвм "®Ў« бвЁ")
‚맮ў: Ctrl-A
‚лЇ®«ҐЁҐ Є®¬ ¤л Add Areas („®Ў ўЁвм "®Ў« бвЁ") «®Є «м®Ј®
¬Ґо ®Є Module (Њ®¤г«м) ўҐ¤Ґв Є Ї®пў«ҐЁо нЄа Ґ б«Ґ¤го饣®
¬Ґо:
+--------------------------+ +-------------------------------+
| All routines | | ‚ᥠЇ®¤Їа®Ја ¬¬л |
| Modules with source | | Њ®¤г«Ё б Ёбе®¤л¬ вҐЄб⮬ |
| Routines in module | | Џ®¤Їа®Ја ¬¬л ў ¬®¤г«Ґ |
| Every line in module | | Љ ¦¤ п бва®Є ў ¬®¤г«Ґ |
| Lines in routine | | ‘ва®ЄЁ Ї®¤Їа®Ја ¬¬л |
| Current routine Alt-F2 | | ’ҐЄгй п Ї®¤Їа®Ја ¬¬ Alt-F2 |
| This line F2 | | ’ҐЄгй п бва®Є F2 |
+--------------------------+ +-------------------------------+
* Љ®¬ ¤ All Rountines (‚ᥠЇ®¤Їа®Ја ¬¬л) ЇаЁў®¤Ёв Є Ї®¬ҐвЄҐ
¬ аЄҐа ¬Ё "®Ў« бвЁ" ўбҐе Ї®¤Їа®Ја ¬¬ ‚ 襩 Їа®Ја ¬¬л, ўЄ«о-
з п Ї®¤Їа®Ја ¬¬л, Ёбе®¤л© вҐЄбв Є®в®але Ґ¤®бвгЇҐ (в ЄЁҐ,
ЇаЁ¬Ґа, Є Є ЎЁЎ«Ё®вҐзлҐ Ї®¤Їа®Ја ¬¬л, ЇаҐ¤бв ў«пойЁҐ Ё§
бҐЎп ®ЎкҐЄвлҐ ¬®¤г«Ё, 室пйЁҐбп ў ЎЁЎ«Ё®вҐзле д ©« е)
* Љ®¬ ¤ Modules with Source (Њ®¤г«Ё б Ёбе®¤л¬ вҐЄб⮬) Ї®-
¬Ґз Ґв ¬ аЄҐа ¬Ё "®Ў« бвЁ" ўбҐ Ї®¤Їа®Ја ¬¬л ¤«п Є®в®але ¤®-
бвгЇҐ Ёбе®¤л© вҐЄбв.
* Љ®¬ ¤ Routines in Module (Џ®¤Їа®Ја ¬¬л ў ¬®¤г«Ґ) гбв ў-
«Ёў Ґв ¬ аЄҐал "®Ў« бвЁ" ўбҐе Ї®¤Їа®Ја ¬¬ е ¬®¤г«п, е®-
¤п饣®бп ў ¤ л© ¬®¬Ґв ў ®ЄҐ Module (Њ®¤г«м).
* Љ®¬ ¤ Every Line in Module (Љ ¦¤ п бва®Є ў ¬®¤г«Ґ) Ї®¬Ґ-
з Ґв ¬ аЄҐа ¬Ё "®Ў« бвЁ" Є ¦¤го бва®Єг ⥪г饣® ¬®¤г«п.
* Љ®¬ ¤ Lines in Routine (‘ва®ЄЁ Ї®¤Їа®Ја ¬¬л) Ї®¬Ґз Ґв ¬ а-
ЄҐа ¬Ё "®Ў« бвЁ" ўбҐ бва®ЄЁ ⥪г饩 Ї®¤Їа®Ја ¬¬л (в®© Ї®¤-
Їа®Ја ¬¬л Є®в®а®© ў ¤ л© ¬®¬Ґв гбв ®ў«Ґ Єгаб®а ў ®Є-
Ґ Module (Њ®¤г«м)).
* Љ®¬ ¤ Current Routine (’ҐЄгй п Ї®¤Їа®Ја ¬¬ ) ¬ҐвЁв ¬ аЄҐ-
஬ "®Ў« бвЁ" Ї®¤Їа®Ја ¬¬г Є®в®а®© ў ¤ л© ¬®¬Ґв гбв -
®ў«Ґ Єгаб®а ў ®ЄҐ Module (Њ®¤г«м).
* This Line (’ҐЄгй п бва®Є ) гбв ў«Ёў Ґв ¬ аЄҐа "®Ў« бвЁ"
в®© бва®ЄҐ, Є®в®а®© ў ¤ л© ¬®¬Ґв 室Ёвбп Єгаб®а.
Љ®¬ ¤ : Remove Areas (“¤ «Ёвм "®Ў« бвЁ")
‚맮ў: Ctrl-R
‚맮ў Є®¬ ¤л Remove Areas (“¤ «Ёвм "®Ў« бвЁ") «®Є «м®Ј®
¬Ґо ®Є Module (Њ®¤г«м) ЇаЁў®¤Ёв Є Ї®пў«ҐЁо б«Ґ¤го饣® ¬Ґо:
+--------------------------+ +-------------------------------+
| All areas | | ‚ᥠ"®Ў« бвЁ" |
| Modules with source | | Њ®¤г«Ё б Ёбе®¤л¬ вҐЄб⮬ |
| Routines in module | | Џ®¤Їа®Ја ¬¬л ў ¬®¤г«Ґ |
| Every line in module | | Љ ¦¤ п бва®Є ў ¬®¤г«Ґ |
| Lines in routine | | ‘ва®ЄЁ Ї®¤Їа®Ја ¬¬л |
| Current routine Alt-F2 | | ’ҐЄгй п Ї®¤Їа®Ја ¬¬ Alt-F2 |
| This line F2 | | ’ҐЄгй п бва®Є F2 |
+--------------------------+ +-------------------------------+
* Љ®¬ ¤ All Areas (‚ᥠ"®Ў« бвЁ") ЇаЁў®¤Ёв Є г¤ «ҐЁо ¬ а-
ЄҐа®ў "®Ў« бвЁ" г ўбҐе Ї®¤Їа®Ја ¬¬ ‚ 襩 Їа®Ја ¬¬л, ўЄ«оз п
Ї®¤Їа®Ја ¬¬л, Ёбе®¤л© вҐЄбв Є®в®але Ґ¤®бвгЇҐ (в ЄЁҐ, -
ЇаЁ¬Ґа, Є Є ЎЁЎ«Ё®вҐзлҐ Ї®¤Їа®Ја ¬¬л, ЇаҐ¤бв ў«пойЁҐ Ё§ бҐ-
Ўп ®ЎкҐЄвлҐ ¬®¤г«Ё, 室пйЁҐбп ў ЎЁЎ«Ё®вҐзле д ©« е)
* Љ®¬ ¤ Modules with Source (Њ®¤г«Ё б Ёбе®¤л¬ вҐЄб⮬) ЇаЁ-
ў®¤Ёв Є г¤ «ҐЁо ¬ аЄҐа®ў "®Ў« бвЁ", Ї®¬Ґз ойЁе ўбҐ Ї®¤Їа®Ј-
а ¬¬л ў ¬®¤г«пе, ¤«п Є®в®але ¤®бвгЇҐ Ёбе®¤л© вҐЄбв.
* Љ®¬ ¤ Routines in Module (Џ®¤Їа®Ја ¬¬л ў ¬®¤г«Ґ) ЇаЁў®¤Ёв
Є г¤ «ҐЁо ¬ аЄҐа®ў "®Ў« бвЁ", Ї®¬Ґз ойЁе ўбҐ Ї®¤Їа®Ја ¬¬л
¬®¤г«п, 室п饣®бп ў ¤ л© ¬®¬Ґв ў ®ЄҐ Module (Њ®¤г«м).
* Љ®¬ ¤ Every Line in Module (Љ ¦¤ п бва®Є ў ¬®¤г«Ґ) ЇаЁў®-
¤Ёв Є г¤ «ҐЁо ¬ аЄҐа®ў "®Ў« бвЁ" ¤«п Є ¦¤®© бва®ЄЁ ⥪г饣®
¬®¤г«п.
* Љ®¬ ¤ Lines in Routine (‘ва®ЄЁ Ї®¤Їа®Ја ¬¬л) ЇаЁў®¤Ёв Є
г¤ «ҐЁо ўбҐе ¬ аЄҐа®ў "®Ў« бвЁ", Ї®¬Ґз ойЁе бва®ЄЁ ⥪г饩
Ї®¤Їа®Ја ¬¬л (в®© Ї®¤Їа®Ја ¬¬л Є®в®а®© ў ¤ л© ¬®¬Ґв
гбв ®ў«Ґ Єгаб®а ў ®ЄҐ Module (Њ®¤г«м)).
* Љ®¬ ¤ Current Routine (’ҐЄгй п Ї®¤Їа®Ја ¬¬ ) ЇаЁў®¤Ёв Є
г¤ «ҐЁо ¬ аЄҐа "®Ў« бвЁ", Ї®¬Ґз о饣® Ї®¤Їа®Ја ¬¬г Є®-
в®а®© ў ¤ л© ¬®¬Ґв гбв ®ў«Ґ Єгаб®а ў ®ЄҐ Module (Њ®-
¤г«м).
* This Line (’ҐЄгй п бва®Є ) ЇаЁў®¤Ёв Є г¤ «ҐЁо ¬ аЄҐа "®Ў-
« бвЁ" в®© бва®ЄҐ, Є®в®а®© ў ¤ л© ¬®¬Ґв 室Ёвбп
Єгаб®а.
Љ®¬ ¤ Operation (ђҐ¦Ё¬ а Ў®вл)
‚맮ў: Ctrl-O
Љ®¬ ¤ Operation ўҐ¤Ґв Є Ї®пў«ҐЁо нЄа Ґ Ў«®Є ¤Ё «®Ј
Area Options (Џ а ¬Ґвал "®Ў« бвЁ"), ᮤҐа¦ 饣® § зҐЁп Ї а ¬Ґв-
а®ў, ®ЇаҐ¤Ґ«пойЁе ०Ё¬ а Ў®вл Їа®дЁ«Ёа®ўйЁЄ ў ⥪г饩 "®Ў« бвЁ"
(в®© "®Ў« бвЁ", ў Є®в®а®© ў ¤ л© ¬®¬Ґв 室Ёвбп Єгаб®а ў ®ЄҐ
Module (Њ®¤г«м)).
ђЁб. 4.9 Ѓ«®Є ¤Ё «®Ј Area Options (Џ а ¬Ґвал "®Ў« бвЁ").
‚ н⮬ Ў«®ЄҐ ¤Ё «®Ј ‚л ¬®¦ҐвҐ § ¤ вм § зҐЁп ¤ўге Ї а ¬Ґв-
а®ў: Operation (ђҐ¦Ё¬ а Ў®вл) Ё Timing (Џ®¤бзҐв ўаҐ¬ҐЁ). Љ®Ј¤
‚л Ї®¬Ґз ҐвҐ ҐЄ®в®аго "®Ў« бвм", в® б«Ґў ®в нв®© "®Ў« бвЁ" Ї®-
пў«пҐвбп бЁ¬ў®« ¬ аЄҐа , ᮮ⢥вбвўго饣® ўлЎа ®¬г ०Ё¬г а Ў®-
вл.
* Operation (ђҐ¦Ё¬ а Ў®вл) § ¤ Ґв ¤Ґ©бвўЁп Їа®дЁ«Ёа®ўйЁЄ ,
Їа®Ё§ў®¤Ё¬лҐ ЇаЁ а Ў®вҐ ¤ ®© "®Ў« бвЁ":
Normal (Ќ®а¬ «мл©). ‚ н⮬ ०Ё¬Ґ бЎ®а бв вЁбвЁзҐбЄЁе
¤ ле ¤«п а бб¬ ваЁў Ґ¬®© "®Ў« бвЁ" Їа®Ёб室Ёв ў б®®в-
ўҐвбвўЁЁ б® § 票ﬨ Ї а ¬Ґва®ў, § ¤ ле ў ¬Ґо
Statistics (‘в вЁбвЁЄ ) (¤ лҐ ® ўл§лў ойЁе Ї®¤Їа®Ј-
а ¬¬ е, ®Ўа 饨пе Є д ©« ¬, ®Ўа 饨пе Є ЇаҐалў Ёп¬,
а Ў®вҐ б ®ўҐа«Ґп¬Ё Ё в.¤.) Ё Ў«®ЄҐ ¤Ё «®Ј Area
Operations (ђҐ¦Ё¬ а Ў®вл ў "®Ў« бвЁ"), Є®в®ал© ¬®¦®
ўл§ў вм Ё§ «®Є «мле ¬Ґо ®Є® Module (Њ®¤г«м) Ё Areas
("ЋЎ« бвЁ").
Stop (Ћбв ®ўЄ ). ЏаЁ ¤®бвЁ¦ҐЁЁ ¬ аЄҐа ¤ ®Ј® вЁЇ
ўлЇ®«ҐЁҐ Їа®Ја ¬¬л ЇаЁ®бв ў«Ёў Ґвбп.
Enable (‚Є«озЁвм). ЏаЁ ¤®бвЁ¦ҐЁЁ ¬ аЄҐа ¤ ®Ј® вЁЇ
а §Ў«®ЄЁагҐвбп бЎ®а бв вЁбвЁзҐбЄЁе ¤ ле.
Disable (ЋвЄ«озЁвм) ‚६Ґ® ®вЄ«оз Ґв бЎ®а бв вЁбвЁзҐ-
бЄЁе ¤ ле ЇаЁ ¤®бвЁ¦ҐЁЁ ¤ ®© в®зЄЁ Їа®Ја ¬¬л.
* Timing (Џ®¤бзҐв ўpҐ¬ҐЁ). ќвЁ¬ Ї p ¬Ґвp®¬ ®ЇpҐ¤Ґ«пҐвбп Ўг¤Ґв
«Ё ЇpЁЎ ў«пвмбп ўpҐ¬п ўлЇ®«ҐЁп ¤ ®© "®Ў« бвЁ" Є® ўpҐ¬Ґ-
¬ ўлЇ®«ҐЁп "®Ў« б⥩" Ў®«ҐҐ ўлб®Є®Ј® гp®ўп.
SҐparate (Ћв¤Ґ«мл©). ЏpЁ Ї®¤бзҐвҐ ўpҐ¬ҐЁ, § ¤ ў Ґ¬®¬
нвЁ¬ § 票Ґ¬ Ї p ¬Ґвp Timing (Џ®¤бзҐв ўpҐ¬ҐЁ) Є ¦-
¤л© Ё¬Їг«мб в ©¬Ґp 㢥«ЁзЁў Ґв в®«мЄ® ўpҐ¬п ўлЇ®«ҐЁп
¤ ®© "®Ў« бвЁ" Ё ЁЄ Є Ґ ў«ЁпҐв ўpҐ¬п ўлЇ®«ҐЁп
"®Ў« бвЁ" Ё§ Є®в®p®© Ўл« ўл§ў ¤ п.
Combined (ЋЎкҐ¤ЁҐл©). ‚ н⮬ б«гз Ґ Є ¦¤л© Ё¬Їг«мб
в ©¬Ґp ЇpЁў®¤Ёв Є 㢥«ЁзҐЁо Ї®¤бзЁвлў Ґ¬®Ј® ўpҐ¬ҐЁ
ўлЇ®«ҐЁп Є Є ¤«п ¤ ®© "®Ў« бвЁ", в Є Ё ¤«п ўл§ў ў-
襩 ҐҐ.
‚ ®ЄҐ Areas ("ЋЎ« бвЁ") ®в®Ўp ¦ Ґвбп pҐ¦Ё¬ p Ў®вл Їp®дЁ-
«Ёp®ўйЁЄ Ё вЁЇ Ї®¤бзҐв ўpҐ¬ҐЁ ¤«п Є ¦¤®© "®Ў« бвЁ".
Љ®¬ ¤ Callers (‚л§лў ойЁҐ Ї®¤Їp®Јp ¬¬л)
‚맮ў: Ctrl-C
Љ®¬ ¤ Callers (‚л§лў ойЁҐ Ї®¤Їp®Јp ¬¬л) ўҐ¤Ґв Є Ї®пў«ҐЁо
нЄp Ґ Ў«®Є ¤Ё «®Ј Stack Trace (’p ббЁp®ўЄ б⥪ )
ђЁб. 4.10 Ѓ«®Є ¤Ё «®Ј Stack Trace (вp ббЁp®ўЄ б⥪ )
‚ н⮬ Ў«®ЄҐ ¤Ё «®Ј ‚л ¬®¦ҐвҐ § ¤ вм § зҐЁп ¤ўге
Ї p ¬Ґвp®ў: Areas ("ЋЎ« бвЁ") Ё Stack (‘⥪).
* Areas ("ЋЎ« бвЁ") § ¤ Ґв "®Ў« бвЁ" ¤«п Є®в®pле Ґ®Ўе®¤Ё¬®
§ Ї®¬Ё ЁҐ Їг⥩ ўл§®ў .
This Rountine („ п Ї®¤Їp®Јp ¬¬ ). ќв® § 票Ґ
ЇpЁў®¤Ёв Є § Ї®¬Ё Ёо Ёд®p¬ жЁЁ ® Їгвпе ўл§®ў ¤«п
⥪г饩 Ї®¤Їp®Јp ¬¬л (в.Ґ. Ї®¤Їp®Јp ¬¬л Є®в®p®© ў
¤ л© ¬®¬Ґв гбв ®ў«Ґ Єгpб®p ў ®ЄҐ Module (Њ®-
¤г«м)).
This Module („ л© ¬®¤г«м). ќв® § 票Ґ ў«ҐзҐв § б®-
Ў®© б®еp ҐЁҐ Ёд®p¬ жЁЁ ® Їгвпе ўл§®ў ¤«п ўбҐе Ї®¬Ґ-
зҐле Ї®¤Їp®Јp ¬¬ ⥪г饣® ¬®¤г«п (в.Ґ. ¬®¤г«п, е®-
¤п饣®бп ў ¤ л© ¬®¬Ґв ў ®ЄҐ Module (Њ®¤г«м)).
All Rountines (‚ᥠЇ®¤Їp®Јp ¬¬л). ‚ pҐ§г«мв ⥠§ ¤ Ёп
нв®Ј® § 票п p бб¬ вpЁў Ґ¬®Ј® Ї p ¬Ґвp § Ї®¬Ё Ґвбп
Ёд®p¬ жЁп ® Їгвпе ўл§®ў ¤«п ўбҐе Ї®¤Їp®Јp ¬¬ ў® ўбҐе
¬®¤г«пе, б®бв ў«пойЁе Їp®Јp ¬¬г.
* Stack (‘⥪) § ¤ Ґв Ј«гЎЁг б⥪ ўл§®ў®ў.
All Callers (‚ᥠўл§лў ойЁҐ Ї®¤Їp®Јp ¬¬л). ќв® § 票Ґ
Ї p ¬Ґвp ЇpЁў®¤Ёв Є § Ї®¬Ё Ёо ўбҐ© ¤®бвгЇ®© Ё-
д®p¬ жЁЁ ® б⥪Ґ ўл§®ў®ў, ¤«п Ї®¤Їp®Јp ¬¬, § ¤ ле
Ї p ¬Ґвp®¬ Areas ("ЋЎ« бвЁ").
Immediate Callers (Џ®¤Їp®Јp ¬¬л, ўл§лў ойЁҐ ҐЇ®бpҐ¤бв-
ўҐ®). ќв® § 票Ґ Ї p ¬Ґвp ўҐ¤Ґв Є § Ї®¬Ё Ёо Ё-
д®p¬ жЁЁ в®«мЄ® ® ⮬, Є ЄЁҐ Ї®¤Їp®Јp ¬¬л ҐЇ®бpҐ¤бв-
ўҐ® ўл§лў ов Ї®¤Їp®Јp ¬¬л, § ¤ лҐ Ї p ¬Ґвp®¬ Areas
("ЋЎ« бвЁ")
None (ЌЁЄ ЄЁҐ). ќв® § 票Ґ Ї p ¬Ґвp Ў«®ЄЁpгҐв бЎ®p
Ёд®p¬ жЁЁ ® б⥪ е ўл§®ў ¤«п Ї®¤Їp®Јp ¬¬, § ¤ ле
Ї p ¬Ґвp®¬ Areas ("ЋЎ« бвЁ").
Љ®¬ ¤ Module (Њ®¤г«м)
‚맮ў: Alt-M
Љ®¬ ¤ Module (Њ®¤г«м) «®Є «м®Ј® ¬Ґо ўҐ¤Ґв Є Ї®пў«ҐЁо
нЄp Ґ Ў«®Є ¤Ё «®Ј Pick Module (‚лЎ®p ¬®¤г«п), ў Є®в®p®¬
ЇҐpҐзЁб«повбп ўбҐ ¬®¤г«Ё ‚ 襩 Їp®Јp ¬¬л, ¤«п Є®в®pле ¤®бвгЇҐ
Ёбе®¤л© вҐЄбв.
ђЁб.4.11 Ѓ«®Є ¤Ё «®Ј Pick a Module (‚лЎ®p ¬®¤г«п)
€бе®¤л© вҐЄбв Ў®«миЁбвў ¬®¤г«Ґ© ᮤҐp¦Ёвбп ў Ґ¤Ёб⢥®¬
д ©«Ґ, ¤pгЈЁҐ ¦Ґ д ©«л, ®в®бпйЁҐбп Є ¤ ®¬г ¬®¤г«о (в ЄЁҐ Є Є,
ЇpЁ¬Ґp, д ©«л § Ј®«®ўЄ®ў ў ‘) ᮤҐp¦ в «Ёим ®ЇpҐ¤Ґ«ҐЁп Є®-
бв в Ё бвpгЄвгp ¤ ле.
ќв®© Є®¬ ¤®© Ґ®Ўе®¤Ё¬® Ї®«м§®ў вмбп ¤«п § Јpг§ЄЁ Є Є®Ј®-
«ЁЎ® ¬®¤г«п ў ®Є® Module (Њ®¤г«м).
ЏpЁ Ї®¬®йЁ нв®© Є®¬ ¤л ¬®¦® Ї®«гзЁвм нЄp Ґ Ё§®Ўp ¦ҐЁҐ
«оЎ®Ј® ¬®¤г«п, ¤«п Є®в®p®Ј® бгйҐбвўгҐв д ©« б Ёбе®¤л¬ вҐЄб⮬,
Ґб«Ё Є®Ґз® нв®в ¬®¤г«м ўе®¤Ёв ў б®бв ў Їp®Јp ¬¬л, Їp®дЁ«Ёp㥬®©
ў ¤ л© ¬®¬Ґв. ќв Є®¬ ¤ Ї®§ў®«пҐв ‚ ¬ ЇҐpҐе®¤Ёвм ®в ¬®¤г«п Є
¬®¤г«о ЎҐ§ Ґ®Ўе®¤Ё¬®бвЁ ҐЇ®бpҐ¤б⢥®Ј® Ї®ЁбЄ ¤ЁpҐЄв®pЁЁ, ў
Є®в®p®© 室пвбп Ёбе®¤лҐ вҐЄбвл ‚ 襩 Їp®Јp ¬¬л.
ЏpЁ ўлЇ®«ҐЁЁ Є®¬ ¤л Module (Њ®¤г«м) д ©«л б Ёб室묨
⥪бв ¬Ё Ёйгвбп ў б«Ґ¤гойЁе ¤ЁpҐЄв®pЁпе ў ЇҐpҐзЁб«Ґ®¬ Ї®pп¤ЄҐ:
1. ў ¤ЁpҐЄв®pЁЁ, ў Є®в®p®© Їp®Јp ¬¬ Ўл« бЄ®¬ЇЁ«Ёp®ў ;
2. ў ¤ЁpҐЄв®pЁпе, § ¤ ле ЇpЁ Ї®¬®йЁ Є®¬ ¤л Options|Path
Source (Џ p ¬Ґвpл|Џгвм ¤®бвгЇ Є Ёбе®¤л¬ вҐЄбв ¬) (Ґб«Ё в -
ЄЁҐ Ё¬Ґовбп);
3. ў ¤ЁpҐЄв®pЁЁ, ᮤҐp¦ 饩 Їp®дЁ«Ёp㥬го Їp®Јp ¬¬г;
4. ў ⥪г饩 ¤ЁpҐЄв®pЁЁ.
Љ®¬ ¤ File (” ©«)
‚맮ў: Ctrl-F
‚맮ў Є®¬ ¤л File (” ©«), 室пйЁ©бп ў «®Є «м®¬ ¬Ґо ЇаЁ-
ў®¤Ёв Є Ї®пў«ҐЁо нЄа Ґ Ў«®Є ¤Ё «®Ј ў Є®в®а®¬ ЇҐаҐзЁб«Ґл
ўбҐ д ©«л б Ёб室묨 ⥪бв ¬Ё, ў १г«мв ⥠Є®¬ЇЁ«пжЁЁ Є®в®але
Ўл« Ї®«гзҐ вҐЄгйЁ© ¬®¤г«м.
ќвг Є®¬ ¤г б«Ґ¤гҐв ЁбЇ®«м§®ў вм ў б«гз Ґ, Є®Ј¤ Ёбе®¤л© вҐЄбв
‚ 襣® ¬®¤г«п а бЇ®«®¦Ґ ў ҐбЄo«мЄЁе д ©« е Ё вॡгойЁ©бп ‚ ¬
д ©« Ґ Ё§®Ўа ¦Ґ ў ¤ л© ¬®¬Ґв ў ®ЄҐ Module (Њ®¤г«м).
ђЁб. 4.12 Ѓ«®Є ¤Ё «®Ј File (” ©«)
Љ®¬ ¤ File (” ©«) Їа®Ё§ў®¤Ёв Ї®ЁбЄ д ©«®ў б Ёбе®¤л¬ вҐЄ-
б⮬ ў б«Ґ¤гойЁе ¤ЁаҐЄв®аЁпе Ё ў б«Ґ¤го饬 Ї®ап¤ЄҐ:
1. ў ¤ЁаҐЄв®аЁЁ, Ј¤Ґ Їа®Ја ¬¬ Ўл« бЄ®¬ЇЁ«Ёа®ў ;
2. ў ¤ЁаҐЄв®аЁпе, § ¤ ле ЇаЁ Ї®¬®йЁ Є®¬ ¤л Options|Path for
Source (Џ а ¬Ґвал|Џгвм Ї®ЁбЄ Ёб室®Ј® ⥪бв );
3. ў ¤ЁаҐЄв®аЁЁ, ᮤҐа¦ 饩 Їа®дЁ«Ёа㥬го Їа®Ја ¬¬г;
4. ў ⥪г饩 ¤ЁаҐЄв®аЁЁ.
Љ®¬ ¤ Edit (ђҐ¤ ЄвЁа®ў ЁҐ)
‚맮ў: Ctrl-E
ЌҐб¬®вап в®, зв® бЁб⥬ Turbo Profiler Ґ Ё¬ҐҐв ўбв஥-
®Ј® । Єв®а , ў® ўаҐ¬п а Ў®вл ў нв®© бЁб⥬Ґ ‚л ¬®¦ҐвҐ Ї®«м§®-
ў вмбп бў®Ё¬ «оЎЁ¬л¬ । Єв®а®¬, ЇаҐ¤ў аЁвҐ«м® § ¤ ў ҐЈ® ў Є зҐ-
б⢥ § 票п ᮮ⢥вбвўго饣® Ї а ¬Ґва ў® ўаҐ¬п ўлЎ®а Є®дЁЈг-
а жЁЁ бЁб⥬л, ®бгйҐб⢫塞®Ј® ЇаЁ Ї®¬®йЁ Їа®Ја ¬¬л TFINST. (Џ®¤-
а®ЎлҐ бўҐ¤ҐЁп ® Їа®Ја ¬¬Ґ TFINST ¬®¦® ©вЁ ў ЏаЁ«®¦ҐЁЁ Ѓ.)
…б«Ё ‚л § ¤ «Ё Є Є®© «ЁЎ® । Єв®а ЇаЁ Ї®¬®йЁ Їа®Ја ¬¬л
TFINST, в® ЇаЁ ўл§®ўҐ Є®¬ ¤л Edit (ђҐ¤ ЄвЁа®ў ЁҐ) Ё§ «®Є «м®Ј®
¬Ґо ®Є Module (Њ®¤г«м) бЁб⥬ Turbo Profiler ўв®¬ вЁзҐбЄЁ
ўл©¤Ґв ў DOS Ё § ЇгбвЁв § ¤ л© ‚ ¬Ё । Єв®а. „«п в®Ј®, зв®Ўл
ўҐагвмбп ў б।㠯а®дЁ«Ёа®ўйЁЄ , Ґ®Ўе®¤Ё¬® Їа®бв® ўл©вЁ Ё§ аҐ-
¤ Єв®а .
ЋЄ® Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп)
‚ ®ЄҐ Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) бЁб⥬ Turbo
Profiler Ё§®Ўа ¦ Ґв бв вЁбвЁзҐбЄЁҐ ¤ лҐ, coЎа лҐ ЇаЁ Ї®«гзҐ-
ЁЁ Їа®дЁ«п ‚ 襩 Їа®Ја ¬¬л (®Ё Ї®пў«повбп Ї®б«Ґ в®Ј®, Є Є ‚л
§ ¤ ¤ЁвҐ ў ‚ 襩 Їа®Ја ¬¬Ґ "®Ў« бвЁ" Ё ўлЇ®«ЁвҐ ҐҐ Ї®¤ Є®ва®«Ґ¬
Їа®дЁ«Ёа®ўйЁЄ ).
ђЁб. 4.13 ЋЄ® Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп)
ЋЄ® Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) б®бв®Ёв Ё§ ®¤®©
Ї Ґ«Ё, а §¤Ґ«Ґ®© ¤ўҐ ®Ў« бвЁ ўлў®¤ (ўҐаеоо Ё Ё¦оо). ‚
ўҐа奩 ®Ў« бвЁ ўлў®¤ а бЇ®«®¦Ґл б«Ґ¤гойЁҐ ¤ лҐ:
* Total Time (ЋЎйҐҐ ўаҐ¬п): ®ЎйҐҐ ўаҐ¬п ўлЇ®«ҐЁп ‚ 襩 Їа®-
Ја ¬¬л;
* % of Total (% ®в ®ЎйҐЈ® ўаҐ¬ҐЁ): Їа®жҐв®Ґ ®в®иҐЁҐ ўаҐ-
¬ҐЁ, ᮮ⢥вбвўго饣® бв вЁбвЁзҐбЄЁ¬ ¤ л¬, Ё§®Ўа ¦Ґл¬ ў
Ё¦Ґ© "®Ў« бвЁ" ўлў®¤ Є ®ЎйҐ¬г ўаҐ¬ҐЁ ўлЇ®«ҐЁп Їа®Ја ¬-
¬л;
* Runs (‡ ЇгбЄЁ): ⥪гйЁ© § ЇгбЄ Їа®Ја ¬¬л Ї®¤ гЇа ў«ҐЁҐ¬
Їа®дЁ«Ёа®ўйЁЄ (ў ⮬ б«гз Ґ Ґб«Ё ‚л Їа®Ё§ў®¤ЁвҐ ҐбЄ®«мЄ®
§ ЇгбЄ®ў ‚ 襩 Їа®Ја ¬¬л, зв®Ўл § ⥬ гб।Ёвм Ї®«гзҐлҐ
бв вЁбвЁзҐбЄЁҐ ¤ лҐ).
* § зҐЁп Ї а ¬Ґва®ў Ё§®Ўа ¦ҐЁп бв вЁбвЁзҐбЄЁе ¤ ле, § -
¤ лҐ ‚ ¬Ё б Ї®¬®ймо «®Є «м®Ј® ¬Ґо (д®а¬ в Ё§®Ўа ¦ҐЁп
¤ ле, § 票Ґ дЁ«мва , Ї®а冷Є б®авЁа®ўЄЁ)
‚ Ё¦Ґ© ®Ў« бвЁ ўлў®¤ Є ¦¤®© Ї®¬ҐзҐ®© "®Ў« бвЁ" ᮮ⢥в-
бвўгҐв ®¤ Ё«Ё ¤ўҐ бва®ЄЁ १г«мв в®ў Їа®дЁ«Ёа®ў Ёп. „ лҐ
Ё§®Ўа ¦ҐлҐ ў нв®© ®Ў« бвЁ ўлў®¤ ¬®Јгв ўЄ«оз вм ў бҐЎп Ё¬п Є ¦-
¤®© Ї®¬ҐзҐ®© "®Ў« бвЁ" Ё«Ё ®¬Ґа Ї®¬ҐзҐ®© бва®ЄЁ, Є®«ЁзҐбв-
ўҐго бв вЁбвЁЄг ¤«п Є ¦¤®© Ї®¬ҐзҐ®© ®Ў« бвЁ, ўаҐ¬п, § ва зҐ-
®Ґ ўлЇ®«ҐЁҐ Є ¦¤®© Ї®¬ҐзҐ®© ®Ў« бвЁ, б।ҐҐ ўаҐ¬п, § -
ва 祮Ґ ®¤® ўлЇ®«ҐЁҐ Є ¦¤®© Ї®¬ҐзҐ®© "®Ў« бвЁ" Ё ¬ ЄбЁ-
¬ «м®Ґ ўаҐ¬п ®¤®Ј® ўлЇ®«ҐЁп Є ¦¤®© Ё§ Ї®¬ҐзҐле ®Ў« б⥩.
…б«Ё ®Є Module (Њ®¤г«м) Ё Execution Profile (Џа®дЁ«м ўл-
Ї®«ҐЁп) ®¤®ўаҐ¬Ґ® 室пвбп ‚ 襬 нЄа Ґ, ⮠ᮤҐа¦Ё¬®Ґ
®Є Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) ўв®¬ вЁзҐбЄЁ Ё§¬Ґп-
Ґвбп, ў ᮮ⢥вбвўЁЁ б ⥬, Є Є®© Ё§ ўл¤Ґ«Ґле "®Ў« б⥩" гб-
в ®ў«Ґ Єгаб®а ў ®ЄҐ Module (Њ®¤г«м) в ЄЁ¬ ®Ўа §®¬, зв® ў ®ЄҐ
Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) Ї®бв®п® 室пвбп бв вЁ-
бвЁзҐбЄЁҐ ¤ лҐ, ®в®бпйЁҐбп Є ⥪г饩 "®Ў« бвЁ" Ё§ ®Є Module
(Њ®¤г«м).
„«п в®Ј®, зв®Ўл § ¤ вм ўЁ¤ Ё§®Ўа ¦ҐЁп бв вЁбвЁзҐбЄЁе ¤ -
ле, б®Ўа ле ¤«п ‚ 襩 Їа®Ја ¬¬л, ў ®ЄҐ Execution Profile
(Џа®дЁ«м ўлЇ®«ҐЁп), Ґ®Ўе®¤Ё¬® ўл§ў вм «®Є «м®Ґ ¬Ґо ( ¦ ў
¤«п нв®Ј® Alt-F10). ЏаЁ Ї®¬®йЁ Є®¬ ¤ нв®Ј® ¬Ґо ‚л ¬®¦ҐвҐ ᤥ-
« вм б«Ґ¤го饥:
+-------------------+ +-------------+
| Display... | | €§®Ўа ¦ҐЁҐ |
| Filter All | | ”Ё«мва |
|-------------------| | |
| Module | | Њ®¤г«м |
| Remove | | “Ўа вм |
+-------------------+ +-------------+
* ўлЎа вм «оЎ®© Ё§ ЇпвЁ а §«Ёзле ў аЁ в®ў Ё§®Ўа ¦ҐЁп бв вЁ-
бвЁЄЁ, Ї®«г祮© ў 室Ґ бҐ б Їа®дЁ«Ёа®ў Ёп, ў ®ЄҐ
Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп);
* ®вб®авЁа®ў вм Ё§®Ўа ¦ҐлҐ бв вЁбвЁзҐбЄЁҐ ¤ лҐ;
* ўаҐ¬Ґ® Ї®¤ ўЁвм Ё§®Ўа ¦ҐЁҐ бв вЁбвЁзҐбЄЁе ¤ ле, ®в®бп-
йЁебп Є ®¤®© Ё«Ё ҐбЄ®«мЄЁ¬ "®Ў« бвп¬";
* Ї®б¬®ваҐвм Ёбе®¤л© вҐЄбв, ᮮ⢥вбвўгойЁ© Є Є®©-«ЁЎ® "®Ў« -
бвЁ";
* бвҐаҐвм Ё§ Ї ¬пвЁ бв вЁбвЁзҐбЄЁҐ ¤ лҐ, ®в®бпйЁҐбп Є Є -
Є®©-«ЁЎ® "®Ў« бвЁ".
„«п в®Ј®, зв®Ўл ҐЇ®б।б⢥® ЄвЁўЁа®ў вм Є Єго-ЁЎг¤м
Є®¬ ¤г «®Є «м®Ј® ¬Ґо (ЎҐ§ ЇаҐ¤ў аЁвҐ«м®Ј® ўл§®ў б ¬®Ј® ¬Ґ-
о), Ґ®Ўе®¤Ё¬® ¦ вм Є®¬ЎЁ жЁо Є« ўЁи Ctrl-<ЎгЄў >, Ј¤Ґ <ЎгЄ-
ў > - нв® ўл¤Ґ«Ґ п ЎгЄў ᮮ⢥вбвўго饩 Є®¬ ¤л.
Љ®¬ ¤ Display (€§®Ўа ¦ҐЁҐ)
‚맮ў: Ctrl-D
Љ®Ј¤ ‚л ўл§лў ҐвҐ Є®¬ ¤г Display (€§®Ўа ¦ҐЁҐ) Ё§ «®Є «м-
®Ј® ¬Ґо ®Є Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) нЄа Ґ
Ї®пў«пҐвбп б«Ґ¤гойЁ© Ў«®Є ¤Ё «®Ј Dispay Options (Џ а ¬Ґвал Ё§®-
Ўа ¦ҐЁп):
ђЁб. 4.14 Ѓ«®Є ¤Ё «®Ј Display Options (Џ а ¬Ґвал Ё§®Ўа ¦Ґ-
Ёп).
‚ н⮬ Ў«®ЄҐ ¤Ё «®Ј ‚л ¬®¦ҐвҐ § ¤ вм § зҐЁп ¤ўге Ї а ¬Ґв-
а®ў: Display (€§®Ўа ¦ҐЁҐ) Ё Sort (‘®авЁа®ўЄ ).
* Џ а ¬Ґва Display (€§®Ўа ¦ҐЁҐ) ®ЇаҐ¤Ґ«пҐв Є ЄЁҐ бв вЁбвЁзҐ-
бЄЁҐ ¤ лҐ Ўг¤гв Ё§®Ўа ¦Ґл нЄа Ґ.
* ‡ 票Ґ Time (‚६п) § ¤ Ґв Ё§®Ўа ¦ҐЁҐ ўаҐ¬Ґ®© бв вЁбвЁ-
ЄЁ ¤«п Є ¦¤®© "®Ў« бвЁ", в.Ґ. ўаҐ¬ҐЁ ў вҐзҐЁҐ Є®в®а®Ј® гЇ-
а ў«ҐЁҐ Їа®Ја ¬¬л 室Ё«®бм ў ¤ ®© "®Ў« бвЁ" (ўла ¦Ґ®-
Ј® ў ¬Ё««ЁбҐЄг¤ е)
* ‡ 票Ґ Counts (—Ёб«®) ЇаЁў®¤Ёв Є Ё§®Ўа ¦ҐЁо бв вЁбвЁЄЁ
Їа®дЁ«Ёа®ў Ёп ў ўЁ¤Ґ зЁб« Їа®е®¤®ў зҐаҐ§ Є ¦¤го "®Ў« бвм",
в.Ґ. зЁб« а §, Є®в®а®Ґ гЇа ў«ҐЁҐ Їа®Ја ¬¬л ЇҐаҐ¤ ў «®бм
¤ ®© "®Ў« бвЁ".
* ‡ 票Ґ Both (€ в®, Ё ¤агЈ®Ґ) ў«ҐзҐв § б®Ў®© Ё§®Ўа ¦ҐЁҐ
Є Є ўаҐ¬Ґ®© (ўҐаепп бва®зЄ ), в Є Ё Є®«ЁзҐб⢥®© бв вЁ-
бвЁЄЁ ¤«п Є ¦¤®© "®Ў« бвЁ", зв® Ї®§ў®«пҐв Ј«п¤® Ї®Є § вм
бЄ®«мЄ® нд䥪⨢ а Ў®в Є ¦¤®© "®Ў« бвЁ".
* ‡ 票Ґ Per Call (Ќ ®¤Ё ўл§®ў) ЇаЁў®¤Ёв Є Ё§®Ўа ¦ҐЁо
бв вЁбвЁЄЁ ¤«п Є ¦¤®© "®Ў« бвЁ" ў ўЁ¤Ґ ®в®иҐЁп Time:
Counts (<ЋЎйҐҐ ўаҐ¬п ўлЇ®«ҐЁп>: <зЁб«® ўл§®ў®ў>). ‡ 票Ґ
нв®Ј® ®в®иҐЁп а ў® б।Ґ¬г ўаҐ¬ҐЁ а Ў®вл Ї®¤Їа®Ја ¬¬л
ЇаЁ ҐҐ ўл§®ўҐ.
* ‡ 票Ґ Longest (Ќ ЁЎ®«миЁ©) ўл§лў Ґв Ё§®Ўа ¦ҐЁҐ бв вЁбвЁ-
зҐбЄЁе ¤ ле ў ўЁ¤Ґ ЁЎ®«м襣® ўаҐ¬ҐЁ, § ва 祮Ј®
®¤Ё ўл§®ў Є ¦¤®© "®Ў« бвЁ".
* Џ а ¬Ґва Sort (‘®авЁа®ўЄ ) ®ЇаҐ¤Ґ«пҐв Ї®а冷Є б®авЁа®ўЄЁ ўл-
ў®¤Ё¬ле нЄа бв вЁбвЁзҐбЄЁе ¤ ле.
* ‡ 票Ґ Name (€¬п) ЇаЁў®¤Ёв Є Ё§®Ўа ¦ҐЁо бв вЁбвЁЄЁ Їа®дЁ-
«Ёа®ў Ёп, ®вб®авЁа®ў ®© ў «д ўЁв®-жЁда®ў®¬ Ї®ап¤ЄҐ Ї®
Ё¬Ґ ¬ "®Ў« б⥩".
* ‡ 票Ґ Address (Ђ¤аҐб) § ¤ Ґв б®авЁа®ўЄг бв вЁбвЁЄЁ Їа®дЁ-
«Ёа®ў Ёп Ї® а бЇ®«®¦ҐЁо "®Ў« б⥩" ў Ї ¬пвЁ, зЁ п б Ё-
§иЁе ¤аҐб®ў Ї ¬пвЁ.
* ‡ 票Ґ Frequency (— бв®в ) б®авЁагҐв бв вЁбвЁзҐбЄЁҐ ¤ лҐ
ў ᮮ⢥вбвўЁЁ б з бв®в®© ўл§®ў®ў Є ¦¤®© "®Ў« бвЁ" ў Ї®ап¤ЄҐ
гЎлў Ёп нв®© з бв®вл.
‚ ўҐа奩 ®Ў« бвЁ ўлў®¤ ®Є Execution Profile (Џа®дЁ«м ўл-
Ї®«ҐЁп) Ё§®Ўа ¦Ґл ⥪гйЁҐ § зҐЁп Ї а ¬Ґва®ў Display (€§®Ўа -
¦ҐЁҐ) Ё Sort (‘®авЁа®ўЄ ).
Љ®¬ ¤ Filter (”Ё«мва)
‚맮ў: Ctrl-F
‚лЇ®«ҐЁҐ Є®¬ ¤л Filter (”Ё«мва) ЇаЁў®¤Ёв Є Ї®пў«ҐЁо
нЄа Ґ ¬Ґо, б®бв®п饣® Ё§ ваҐе н«Ґ¬Ґв®ў:
+-----------+ +---------+
| All | | ‚бп |
| Module... | | Њ®¤г«м |
| Current | | ’ҐЄгй п |
+-----------+ +---------+
* Є®¬ ¤ All (‚бп) ЇаЁў®¤Ёв Є ў®ббв ®ў«ҐЁо нЄа Ґ ўбҐе
бв вЁбвЁзҐбЄЁе ¤ ле, б®Ўа ле ¤«п а бб¬ ваЁў Ґ¬®© ў -
бв®пйЁ© ¬®¬Ґв Їа®Ја ¬¬л.
Џ®б«Ґ в®Ј® Є Є ‚л, б Ї®¬®ймо Є®¬ ¤л Filter| Module
(”Ё«мва|Њ®¤г«м) Ё«Ё Filter| Curret (”Ё«мва| ’ҐЄгй п), ®в-
дЁ«мва®ў «Ё бв вЁбвЁзҐбЄЁҐ ¤ лҐ, 室пйЁҐбп ў ®ЄҐ
Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп), ў®бЇ®«м§г©вҐбм Є®-
¬ ¤®© Filter| All (”Ё«мва| ‚бп) ¤«п в®Ј®, зв®Ўл ў®ббв ®-
ўЁвм нЄа Ґ Ё§®Ўа ¦ҐЁҐ ўбҐ© cв вЁбвЁЄЁ, Ї®«г祮© ў е®-
¤Ґ бҐ б Їа®дЁ«Ёа®ў Ёп.
* Љ®¬ ¤ Module (Њ®¤г«м) ЇаЁў®¤Ёв Є ⮬г, зв® ў ®ЄҐ ®бв овбп
бв вЁбвЁзҐбЄЁҐ ¤ лҐ, ®в®бпйЁҐбп Є Є Є®¬г-«ЁЎ® ®¤®¬г ¬®-
¤г«о ‚ 襩 Їа®Ја ¬¬л.
ЏаЁ ўлЇ®«ҐЁЁ ¤ ®© Є®¬ ¤л нЄа Ґ Ї®пў«пҐвбп Ў«®Є ¤Ё -
«®Ј Pick a Module (‚лЎҐаЁвҐ ¬®¤г«м), ў Є®в®а®¬ ЇҐаҐзЁб«Ґл
ўбҐ ¬®¤г«Ё, б®бв ў«пойЁҐ ‚ иг Їа®Ја ¬¬г. €бЇ®«м§г©вҐ Є« ўЁиЁ
"бв५Є -ўўҐае" Ё "бв५Є -ўЁ§" ¤«п ўл¤Ґ«ҐЁп ®¤®Ј® Ё§ ¬®-
¤г«Ґ©, Ё§®Ўа ¦Ґле нЄа Ґ, Ё ¦¬ЁвҐ Є« ўЁиг Enter. ‚
®ЄҐ Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) ®бв гвбп бв вЁ-
бвЁзҐбЄЁҐ ¤ лҐ в®«мЄ® вҐе "®Ў« б⥩", Є®в®ал© ўе®¤пв ў ўл-
Ўа л© ‚ ¬Ё ¬®¤г«м.
* Љ®¬ ¤ Current (’ҐЄгй п) ўаҐ¬Ґ® г¤ «пҐв бв вЁбвЁзҐбЄЁҐ
¤ лҐ, ®в®бпйЁҐбп Є ⥪г饩 Ї®¤Їа®Ја ¬¬Ґ Ё§ ®Є Execution
Profile (Џа®дЁ«м ўлЇ®«ҐЁп).
‚®бЇ®«м§г©вҐбм Є®¬ ¤®© Filter|Current (”Ё«мва|’ҐЄгй п) ў
⮬ б«гз Ґ, Ґб«Ё ‚л е®вЁвҐ гЎа вм Ё§ а бᬮв२п бв вЁбвЁ-
зҐбЄЁҐ ¤ лҐ, ®в®бпйЁҐбп Є Є Є®©-«ЁЎ® Ї®¤Їа®Ја ¬¬Ґ, Ё Ї®-
ᬮваҐвм, Є Є Ї®б«Ґ нв®Ј® Ё§¬Ґпвбп Їа®жҐвлҐ б®®в®иҐЁп.
Љ®¬ ¤ Current (’ҐЄгй п) ЇаҐ¤бв ў«пҐв Ё§ бҐЎп ўаҐ¬Ґл©
дЁ«мва, ЇаЁ ўЄ«о票Ё Є®в®а®Ј® з бвм бв вЁбвЁзҐбЄЁе ¤ ле
бв ®ўЁвбп ҐўЁ¤Ё¬®©, ® ЇаЁ н⮬ Ґ Їа®Ёб室Ёв гЁз⮦ҐЁп
нвЁе ¤ ле. ђ бб¬ ваЁў Ґ¬ п Є®¬ ¤ Їа®Ё§ў®¤Ёв б«Ґ¤гойЁҐ
¤Ґ©бвўЁп:
1. “¤ «пҐв бв вЁбвЁзҐбЄЁҐ ¤ лҐ вҐЄг饩 "®Ў« бвЁ" Ё§ ®Є
Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп).
2. ‚лзЁв Ґв Ё§ ®ЎйҐЈ® ўаҐ¬ҐЁ ўлЇ®«ҐЁп ўаҐ¬п ўлЇ®«ҐЁп
г¤ «Ґ®© "®Ў« бвЁ".
3. ЏҐаҐбзЁвлў Ґв Їа®жҐвлҐ б®®в®иҐЁп ¤«п ®бв ўиЁебп
"®Ў« б⥩" ў ᮮ⢥вбвўЁЁ б ®ўл¬ § 票Ґ¬ ®ЎйҐЈ® ўаҐ-
¬ҐЁ ўлЇ®«ҐЁп.
Љ®Ј¤ ‚л гЎЁа ҐвҐ бв вЁбвЁзҐбЄЁҐ ¤ лҐ ®¤®© Ё«Ё ҐбЄ®«мЄЁе
"®Ў« б⥩" Ё§ ®Є Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп), Їа®дЁ-
«Ёа®ўйЁЄ ўлзЁб«пҐв ®ў®Ґ § 票Ґ ®ЎйҐЈ® ўаҐ¬ҐЁ ўлЇ®«ҐЁп "®Ў-
« б⥩" (total execution time) ®б®ў ЁЁ бв вЁбвЁзҐбЄЁе ¤ -
ле, 室пйЁебп ў н⮬ ®ЄҐ, ® § 票Ґ ®ЎйҐЈ® ўаҐ¬ҐЁ ўлЇ®«Ґ-
Ёп (Total Time), Ї®Є § ®Ґ ў ўҐа奩 з бвЁ ®Є , ®бв Ґвбп ҐЁ§-
¬Ґл¬.
Џ®б«Ґ ўлЇ®«ҐЁп Є®¬ ¤л Filter|Current (”Ё«мва|’ҐЄгй п),
ЇҐаў® з «м®Ґ ®ЎйҐҐ ўаҐ¬п ўлЇ®«ҐЁп Їа®¤®«¦ Ґв 室Ёвмбп ў
ўҐа奩 ®Ў« бвЁ ўлў®¤ ®Є Execution Profile (Џа®дЁ«м ўлЇ®«Ґ-
Ёп).
Љ®¬ ¤ Filter|Current (”Ё«мва|’ҐЄгй п) нв® ўаҐ¬Ґл©
дЁ«мва, Є®в®ал© Їа®бв® ¤Ґ« Ґв ҐўЁ¤Ё¬®© з бвм бв вЁбвЁзҐбЄЁе ¤ -
ле. Љ®¬ ¤ Remove (“Ўа вм) б ¬®¬ ¤Ґ«Ґ г¤ «пҐв ¬ аЄҐал Є Є ў
®ЄҐ Module (Њ®¤г«м), в Є Ё ў ®ЄҐ Areas ("ЋЎ« бвЁ").
ЏаЁ¬Ґз ЁҐ: Ѓг¤м⥠ўЁ¬ ⥫мл Ё Ґ Їг⠩⥠Є®¬ ¤л
Filter|Current (”Ё«мва|’ҐЄгй п) Ё Remove (“Ўа вм) «®-
Є «м®Ј® ¬Ґо ®Є Execution Profile (Џа®дЁ«м ўлЇ®«Ґ-
Ёп).
Љ®¬ ¤ Module (Њ®¤г«м)
‚맮ў: Ctrl-M
Љ®¬ ¤ «®Є «м®Ј® ¬Ґо Module (Њ®¤г«м) ЇҐаҐ®бЁв ‚ б вг
бва®Єг Ёб室®Ј® ⥪бв , 室п饣®бп ў ®ЄҐ Module (Њ®¤г«м), Є®-
в®а п ᮮ⢥вбвўгҐв бв вЁбвЁзҐбЄЁ¬ ¤ л¬, ўл¤Ґ«Ґл¬ ў бв®пйЁ©
¬®¬Ґв ў ®ЄҐ Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп).
Ќ ЇаЁ¬Ґа, ЇаҐ¤Ї®«®¦Ё¬, зв® ‚л ўл¤Ґ«Ё«Ё бв вЁбвЁзҐбЄЁҐ ¤ -
лҐ, ®в®бпйЁҐбп Є Ї®¤Їа®Ја ¬¬Ґ fred, ў ®ЄҐ Execution Profile
(Џа®дЁ«м ўлЇ®«ҐЁп) Ё § ⥬ ўлЎа «Ё Ё§ «®Є «м®Ј® ¬Ґо Є®¬ ¤г
Module (Њ®¤г«м) ¤«п в®Ј®, зв®Ўл ў®бЇ®«м§®ў вмбп бўп§мо, бгйҐбвўг-
о饩 ¬Ґ¦¤г ®Є ¬Ё. Turbo Profiler ¤Ґ« Ґв ЄвЁўл¬ ®Є® Module Ё
Ї®¬Ґй Ґв Єгаб®а ЇҐаўго бва®Єг Ёб室®Ј® ⥪бв Ї®¤Їа®Ја ¬¬л
fred. Џ®б«Ґ нв®Ј® ‚л ЇҐаҐ¬Ґй ҐвҐ Єгаб®а ў ®ЄҐ Module (Њ®¤г«м)
бва®Єг б ®¬Ґа®¬ 25 (бва®Є б ®¬Ґа®¬ 25 Ї®¬ҐзҐ ¬ થ஬ ®Ў« -
бвЁ). ЏаЁ н⮬ ᮤҐа¦Ё¬®Ґ ®Є Execution Profile (Џа®дЁ«м ўлЇ®«-
ҐЁп) ўв®¬ вЁзҐбЄЁ ЇҐаҐ¬Ґй Ґвбп в ЄЁ¬ ®Ўа §®¬, зв® бв вЁбвЁзҐ-
бЄЁҐ ¤ лҐ, ᮮ⢥вбвўгойЁҐ 25 бва®ЄҐ, ®Є §лў овбп б ¬®¬ ўҐа-
ег ®Ў« бвЁ нЄа , ЇаҐ¤ § 祮© ¤«п ўлў®¤ бв вЁбвЁзҐбЄЁе ¤ -
ле.
‘ўп§м ¬Ґ¦¤г ®Є ¬Ё а Ў®в Ґв в®«мЄ® ў ®¤®¬ Їа ў«ҐЁЁ. …б«Ё
‚л ўҐаҐвҐбм Ё§ ®Є Module (Њ®¤г«м) ў ®Є® Execution Profile
(Џа®дЁ«м ўлЇ®«ҐЁп) Ё ЇҐаҐ¬ҐбвЁвҐбм Ї® ҐЈ® ⥪бвг, ⮠ᮤҐа¦Ё¬®Ґ
®Є Module (Њ®¤г«м) ЇаЁ н⮬ ®бв Ґвбп ҐЇ®¤ўЁ¦л¬. (…б«Ё Ўл
Їа®Ё§®и«® ®Ўа ⮥, ‚л ¬®Ј«Ё Ўл бЁ«м® ®Ј®азЁвмбп).
…б«Ё ‚л ўлЎЁа ҐвҐ Ё§ «®Є «м®Ј® ¬Ґо ®Є Execution Profile
(Џа®дЁ«м ўлЇ®«ҐЁп) Є®¬ ¤г Module(Њ®¤г«м), в® ў б«гз Ґ Ґ¤®-
бвгЇ®бвЁ Ёб室®Ј® ⥪бв , ᮮ⢥вбвўго饣® ўл¤Ґ«Ґ®© бва®ЄҐ,
Їа®дЁ«Ёа®ўйЁЄ 室Ёв ᮮ⢥вбвўгойго бва®Єг Є®¤ ў ®ЄҐ
Disassmbly (CPU) („Ёб бᥬЎ«Ґа (–Џ“)). ’ Є п бЁвг жЁп ў®§¬®¦ ,
ЇаЁ¬Ґа, ў б«гз Ґ, Є®Ј¤ ‚л Ї®¬ҐвЁ«Ё ў Є зҐб⢥ "®Ў« б⥩" ўбҐ
Ї®¤Їа®Ја ¬¬л Ё ў ¤ л© ¬®¬Ґв а бб¬ ваЁў ҐвҐ ЎЁЎ«Ё®вҐзго Ї®¤-
Їа®Ја ¬¬г. (Ѓ®«ҐҐ Ї®¤а®Ўго Ёд®а¬ жЁо ®Ў ®ЄҐ Disassembly (CPU)
(„Ёб бᥬЎ«Ґа (–Џ“) ‚л ¬®¦ҐвҐ ©вЁ ў ᮮ⢥вбвўго饬 а §¤Ґ«Ґ
¤ ®Ј® агЄ®ў®¤бвў .)
Љ®¬ ¤ Remove (“Ўа вм)
‚맮ў: Ctrl-R
Љ®¬ ¤ Remove (“Ўа вм) гЎЁа Ґв ¬ аЄҐал "®Ў« бвЁ" ў ®Є е
Module (Њ®¤г«м) Ё Areas ("ЋЎ« бвЁ"), ᮮ⢥вбвўгойЁҐ ўл¤Ґ«Ґ®© ў
¤ л© ¬®¬Ґв бва®ЄҐ.
…б«Ё ‚л гЎа «Ё ¬ аЄҐал "®Ў« бвЁ", ᮮ⢥вбвўгойЁҐ ҐЄ®в®а®©
бва®ЄҐ ЇаЁ Ї®¬®йЁ Є®¬ ¤л Remove (“Ўа вм), в® бв вЁбвЁзҐбЄЁҐ ¤ -
лҐ, ®в®бпйЁҐбп Є а бб¬ ваЁў Ґ¬®© бва®ЄҐ, гЁз⮦ овбп Ё Ў®«миҐ
¤«п ¤ ®© бва®ЄЁ бв вЁбвЁзҐбЄ п Ёд®а¬ жЁп Ґ б®ЎЁа Ґвбп. „«п
в®Ј®, зв®Ўл ®в¬ҐЁвм ¤Ґ©бвўЁҐ Є®¬ ¤л Remove (“Ўа вм), ‚л ¤®«¦л
ᤥ« вм б«Ґ¤го饥:
1. ЏҐаҐ©вЁ ў ®Є® Module (Њ®¤г«м) Ё ўл§ў вм ҐЈ® «®Є «м®Ґ ¬Ґо.
2. ЏҐаҐ¬ҐбвЁвм Єгаб®а бва®Єг, ¬ аЄҐа Є®в®а®© Ўл« ‚ ¬Ё г¤ -
«Ґ.
3. ‚лЎа вм Љ®¬ ¤г Add Areas|This line („®Ў ўЁвм "®Ў« бвм"|„ -
п бва®Є )
4. …йҐ а § ўлЇ®«Ёвм Їа®Ја ¬¬г (б®Ўа ў ЇаЁ н⮬ ®ўл© Ў®а
бв вЁбвЁзҐбЄЁе ¤ ле).
ЏаЁ¬Ґз ЁҐ: ‚Ё¬ ЁҐ! Љ®¬ ¤ Remove (“Ўа вм) бвЁа Ґв
бв вЁбвЁзҐбЄЁҐ ¤ лҐ, Ї®н⮬㠯®«м§®ў вмбп нв®© Є®¬ -
¤®© ¤® б ®бв®а®¦®бвмо.
ЋЄ® Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л)
‚ ®ЄҐ Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) бЁб⥬л Turbo
Profiler Ё§®Ўа ¦ овбп ЇгвЁ ўл§®ў ¤«п Є ¦¤®© Ё§ Ї®¬ҐзҐле Ї®¤-
Їа®Ја ¬¬ ‚ 襩 Їа®Ја ¬¬л. „«п в®Ј®, зв®Ўл Їа®дЁ«Ёа®ўйЁЄ з « § -
Ї®¬Ё вм Є Єго-«ЁЎ® Ёд®а¬ жЁо ® Їгвпе ўл§®ў ‚л ¤®«¦л гбв ®-
ўЁвм н«Ґ¬Ґв ¬Ґо Statistics|Callers (‘в вЁбвЁЄ | ‚л§лў ойЁҐ Ї®¤-
Їа®Ја ¬¬л) ў б®бв®пЁҐ Enabled (‚Є«озҐ).
ђЁб. 4.15 ЋЄ® Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л), ў Є®в®а®¬
Ї®Є § л ЇгвЁ ўл§®ў ¤«п Їа®Ја ¬¬л CALLTEST.
ЏаЁ¬Ґз ЁҐ: ‚ ®ЄҐ Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л)
ўбҐ¬ Ё¤ҐвЁдЁЄ в®а ¬ ЇаҐ¤иҐбвўгҐв бЁ¬ў®« Ї®¤зҐаЄЁў Ёп,
нв® Їа®Ёб室Ёв Ї®в®¬г, зв® Turbo C ¤®Ў ў«пҐв нв®в бЁ¬-
ў®« Є® ўбҐ¬ Ё¬Ґ ¬, Ї®пў«пойЁ¬бп ў д ©« е б а биЁаҐЁҐ¬
.OBJ Ё ў бЁ¬ў®«ЁзҐбЄ®© ®в« ¤®з®© Ёд®а¬ жЁЁ.
‚ «Ґў®© Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ЇҐаҐ-
зЁб«Ґл Ё¬Ґ ўбҐе Ї®¬ҐзҐле Ї®¤Їа®Ја ¬¬. ‘в®Ёв ‚ ¬ ўл¤Ґ«Ёвм
«Ґў®© Ї Ґ«Ё Ё¬п Є Є®©-«ЁЎ® Ї®¤Їа®Ја ¬¬л, Їа ў®© Ї Ґ«Ё ЇҐаҐ-
зЁб«повбп ўбҐ ҐЇ®ўв®апойЁҐбп ЇгвЁ ўл§®ў ¤ ®© Ї®¤Їа®Ја ¬¬л.
…б«Ё иЁаЁ Їа ў®© Ї Ґ«Ё ¬ « ¤«п в®Ј®, зв®Ўл Ґ© Ї®«®бвмо
Ї®¬ҐбвЁ«бп Їгвм ўл§®ў , в® ‚л ¬®¦ҐвҐ а бЇ егвм ®Є®; «ЁЎ® ЇҐаҐ-
¬ҐбвЁвмбп Їа ўго Ї Ґ«м Ё ЇҐаҐ¬Ґй вмбп Ї® ЇгвЁ ўл§®ў ўЇа ў® Ё
ў«Ґў®.
’ЁЇ Ёд®а¬ жЁЁ ® Їгвпе ўл§®ў Ё§®Ўа ¦ Ґ¬®© ў ®ЄҐ Callers
(‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) § ¤ Ґвбп «ЁЎ® ў ®ЄҐ Module (Њ®¤г«м),
«ЁЎ® ў ®ЄҐ Areas ("ЋЎ« бвЁ").
‚ ®ЄҐ Module (Њ®¤г«м), ‚л ¬®¦ҐвҐ гбв ў«Ёў вм вЁЇ Ёд®а¬ -
жЁЁ, б®ЎЁа Ґ¬®© ® Їгвпе ўл§®ў ¤«п ҐЄ®в®а®Ј® ¬®¦Ґбвў Ї®¤Їа®Ј-
а ¬¬.
1. “бв ®ўЁў Єгаб®а ў ®ЄҐ Module (Њ®¤г«м) Ї®¬ҐзҐго Ї®¤-
Їа®Ја ¬¬г ¦¬ЁвҐ Alt-F10 ¤«п ўл§®ў «®Є «м®Ј® ¬Ґо.
2. ‚лЎҐаЁвҐ Є®¬ ¤г Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ¤«п в®Ј®,
зв®Ўл нЄа Ґ Ї®пўЁ«бп Ў«®Є ¤Ё «®Ј Stack Trace (’а ббЁ-
а®ўЄ б⥪ ).
3. “бв ®ўЁвҐ § 票Ґ Ї а ¬Ґва Areas ("ЋЎ« бвЁ"). ‚л ¬®¦ҐвҐ
ўлЎа вм ®¤Ё Ё§ б«Ґ¤гойЁе ў аЁ в®ў: § Ї®¬Ё вм ЇгвЁ ўл§®ў
в®«мЄ® ¤«п ⥪г饩 Ї®¤Їа®Ја ¬¬л, ¤«п ўбҐе Ї®¤Їа®Ја ¬¬ ў вҐ-
Єг饬 ¬®¤г«Ґ Ё«Ё ў®®ЎйҐ ¤«п ўбҐе Ї®¤Їа®Ја ¬¬, ўе®¤пйЁе ў
Їа®Ја ¬¬г (ўЄ«оз п ЎЁЎ«Ё®вҐзлҐ Ї®¤Їа®Ја ¬¬л).
4. “бв ®ўЁвҐ § 票Ґ Ї а ¬Ґва Stack (‘⥪). ‚л Ё¬ҐҐвҐ б«Ґ¤г-
ойЁҐ ў®§¬®¦®бвЁ ўлЎ®а § зҐЁп ¤ ®Ј® Ї а ¬Ґва : § Ї®¬Ё-
ЁҐ Ї®«®© 楯®зЄЁ ўл§®ў ¤«п Є ¦¤®© Ё§ ўлЎа ле ‚ ¬Ё
Ї®¤Їа®Ја ¬¬, § Ї®¬Ё ЁҐ Ёд®а¬ жЁЁ в®«мЄ® ® вҐе Ї®¤Їа®Ја ¬-
¬ е, Є®в®алҐ ҐЇ®б।б⢥® ўл§лў ов ўлЎа лҐ Ё«Ё ў®®ЎйҐ
Ґ § Ї®¬Ё вм ЁЄ ЄЁе ¤ ле ® ўл§лў ойЁе Ї®¤Їа®Ја ¬¬ е.
5. Ќ ¦¬ЁвҐ Enter Ё«Ё ўлЎҐаЁвҐ ЋЉ ¤«п ў®§ўа в ў ®Є® Module
(Њ®¤г«м).
‚ ®ЄҐ Areas ("ЋЎ« бвЁ"), ‚л ¬®¦ҐвҐ гбв ®ўЁвм § зҐЁп Ї -
а ¬Ґва®ў Є®¬ ¤л Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ¤«п ®в¤Ґ«мле
Ї®¬ҐзҐле Ї®¤Їа®Ја ¬¬. (Ѓ®«ҐҐ Ї®¤а®Ўго Ёд®а¬ жЁо ®в®бЁвҐ«м®
®Є Areas ("ЋЎ« бвЁ") ‚л ᬮ¦ҐвҐ Ї®«гзЁвм ®§ Є®¬ЁўиЁбм б б®®в-
ўҐвбвўгойЁ¬ а §¤Ґ«®¬ ¤ ®Ј® агЄ®ў®¤бвў ).
1. Ќ 室пбм ў ®ЄҐ Areas ("ЋЎ« бвЁ") ўл¤Ґ«ЁвҐ Ї®¤Їа®Ја ¬¬г ¤«п
Є®в®а®© ‚л ¬ҐаҐў ҐвҐбм § ¤ вм § зҐЁп Ї а ¬Ґва®ў, ®ЇаҐ¤Ґ-
«пойЁе е а ЄвҐа Ёд®а¬ жЁЁ, § Ї®¬Ё Ґ¬®© ® Їгвпе ўл§®ў . Ќ -
¦¬ЁвҐ Alt-F10 ¤«п ўл§®ў «®Є «м®Ј® ¬Ґо.
2. ‚лЎҐаЁвҐ Є®¬ ¤г Options (Џ а ¬Ґвал), ¤«п ўл§®ў нЄа
Ў«®Є ¤Ё «®Ј Area Options (Џ а ¬Ґвал ®Ў« бвЁ).
3. “бв ®ўЁвҐ § зҐЁп Ї а ¬Ґва Areas ("ЋЎ« бвЁ"). ‚л ¬®¦ҐвҐ
ўлЎа вм ®¤Ё Ё§ б«Ґ¤гойЁе ў аЁ в®ў: § Ї®¬Ё вм ЇгвЁ ўл§®ў
в®«мЄ® ¤«п ⥪г饩 Ї®¤Їа®Ја ¬¬л, ¤«п ўбҐе Ї®¤Їа®Ја ¬¬ ў вҐ-
Єг饬 ¬®¤г«Ґ, Ё«Ё ў®®ЎйҐ ¤«п ўбҐе Ї®¤Їа®Ја ¬¬, ўе®¤пйЁе ў
Їа®Ја ¬¬г (ўЄ«оз п ЎЁЎ«Ё®вҐзлҐ Ї®¤Їа®Ја ¬¬л).
4. “бв ®ўЁвҐ § 票Ґ Ї а ¬Ґва Callers (‚л§лў ойЁҐ Ї®¤Їа®Ј-
а ¬¬л). ‚л Ё¬ҐҐвҐ б«Ґ¤гойЁҐ ў®§¬®¦®бвЁ ўлЎ®а § зҐЁп ¤ -
®Ј® Ї а ¬Ґва : § Ї®¬Ё ЁҐ Ї®«®© 楯®зЄЁ ўл§®ў ¤«п ўл-
Ўа ле Ї®¤Їа®Ја ¬¬, § Ї®¬Ё ЁҐ Ёд®а¬ жЁЁ в®«мЄ® ® вҐе
Ї®¤Їа®Ја ¬¬ е, Є®в®алҐ ҐЇ®б।б⢥® ўл§лў ов ўлЎа лҐ,
®вЄ § ®в § Ї®¬Ё Ёп Є Є®©-«ЁЎ® Ёд®а¬ жЁЁ ® ўл§лў ойЁе Ї®¤-
Їа®Ја ¬¬ е.
5. Ќ ¦¬ЁвҐ Enter Ё«Ё ўлЎҐаЁвҐ ЋЉ ¤«п в®Ј®, зв®Ўл ўҐагвмбп ў
®Є® Areas ("ЋЎ« бвЁ").
Ќ аЁбгЄҐ 4.15 «Ґў®© Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ
Ї®¤Їа®Ја ¬¬л), Ё§®Ўа ¦ Ґ¬®¬ Ї®б«Ґ ўлЇ®«ҐЁп Їа®Ја ¬¬л CALLTEST,
Ї®¤Їа®Ја ¬¬ б ўл¤Ґ«Ґ бўҐв®ўл¬ ¬ થ஬.
/* Program CALLTEST */
/* Copyright (c) 1990, Borland International */
#include <stdio.h>
main()
{
c();
b2();
b1();
a();
}
a()
{
int i;
for (i=0; i<100; i++)
b2();
b1();
}
b1()
{
int i;
for (i=0; i<33; i++)
c();
}
b2()
{
int i;
for (i=0; i<77; i++)
c();
}
c()
{
int i;
for (i=0; i<3; i++)
;
}
Ќ Їа ў®© Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ЇҐ-
аҐзЁб«Ґл ўбҐ гЁЄ «млҐ ЇгвЁ ўл§®ў Ї®¤Їа®Ја ¬¬л б :
* 1 ўл§®ў Ё§ main
* 7700 Ї® ЇгвЁ m in-a-b2-c
* 33 ўл§®ў Ї® ЇгвЁ main- -b1-c
* 33 ўл§®ў Ї® ЇгвЁ main-b1-c
* 77 ўл§®ў®ў Ї® ЇгвЁ m in-b2-c
ЋЄ® Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ¬®¦Ґв ®Є § вмбп Ї®-
«Ґ§л¬ ў б«гз Ґ Ґб«Ё ‚л ¤®«¦л ЇаЁпвм аҐиҐЁҐ Ї® Ё§¬ҐҐЁо
бвагЄвгал Їа®Ја ¬¬л, ®б®ЎҐ® ў ⮬ б«гз Ґ, Є®Ј¤ Є ЄЁҐ-«ЁЎ® Ї®¤-
Їа®Ја ¬¬л ¬®¦® ўл§лў вм Ї® ҐбЄ®«мЄЁ¬ а §«Ёзл¬ Їгвп¬ ўл§®ў .
„«п ®ЎҐЁе Ї Ґ«Ґ© ®Є ўл§®ў Ё¬Ґовбп «®Є «млҐ ¬Ґо. ЋЎ
н«Ґ¬Ґв «®Є «м®Ј® ¬Ґо Їа ў®© Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ
Ї®¤Їа®Ја ¬¬л) пў«повбп ўл§®ў ¬Ё ¬Ґо б«Ґ¤го饣® га®ўп, Є Є Ї®Є -
§ ® б«Ґ¤го饬 аЁбгЄҐ:
ђЁб.4.16 ‹®Є «млҐ ¬Ґо ®Є C llers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬-
¬л).
„«п в®Ј®, зв®Ўл ўл§ў вм «®Є «м®Ґ ¬Ґо ⥪г饩 Ї Ґ«Ё ¦¬Ё-
⥠Alt-F10. „«п ЇҐаҐе®¤ б ®¤®© Ї Ґ«Ё ¤агЈго б«Ґ¤гҐв ў®б-
Ї®«м§®ў вмбп Є« ўЁиҐ© ’ ў. „«п ҐЇ®б।б⢥®Ј® ўл§®ў Є®¬ ¤
¬Ґо (ЎҐ§ ЇаҐ¤ў аЁвҐ«м®Ј® ўл§®ў б ¬®Ј® ¬Ґо) ЇаЁ¬ҐпҐвбп Є®¬ЎЁ-
жЁп Є« ўЁи ўЁ¤ Ctrl-<ЎгЄў >, Ј¤Ґ <ЎгЄў > - нв® ўл¤Ґ«Ґ п ЎгЄ-
ў ᮮ⢥вбвўго饩 Є®¬ ¤л ¬Ґо.
Љ®¬ ¤ Inspect (Џа®б¬®ваҐвм) ( «Ґў®© Ї Ґ«Ё)
‚맮ў: Ctrl-I
Љ®Ј¤ Їа ў®© Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬-
¬л) ўл¤Ґ«Ґ ҐЄ®в®ал© Їгвм ўл§®ў , ‚л ¬®¦ҐвҐ Їа®б¬®ваҐвм Ёд®а¬ -
жЁо ®Ў н«Ґ¬Ґв е нв®Ј® ЇгвЁ ўл§®ў ў ®¤®¬ Ё§ ваҐе ®бв ўиЁебп
®Є®.
1. ‚лЎҐаЁвҐ Inspect (Џа®б¬®ваҐвм) ¤«п в®Ј®, зв®Ўл нЄа Ґ Ї®-
пўЁ«бп бЇЁб®Є, б®бв®пйЁ© Ё§ §ў Ё© нвЁе ®Є®.
2. ‚лЎҐаЁвҐ Ё§ бЇЁбЄ ЁвҐаҐбго饥 ‚ б ®Є® (Areas ("ЋЎ« бвЁ"),
Module (Њ®¤г«м) Ё«Ё Profile (Џа®дЁ«м)). ‚ १г«мв ⥠нв®Ј®
нЄа Ґ Ї®пўЁвбп Ў«®Є ¤Ё «®Ј Pick a Caller (‚лЎҐаЁвҐ ўл-
§лў ойго Ї®¤Їа®Ја ¬¬г), ў Є®в®а®¬ ЇҐаҐзЁб«Ґл ўбҐ ўл§лў ойЁҐ
Ї®¤Їа®Ја ¬¬л Ё§ ⥪г饣® ЇгвЁ ўл§®ў .
ђЁб. 4.17 Ѓ«®Є ¤Ё «®Ј Pick a Caller (‚лЎҐаЁвҐ ўл§лў ойго
Ї®¤Їа®Ја ¬¬г)
3. ‚ н⮬ Ў«®ЄҐ ¤Ё «®Ј ЇаЁ Ї®¬®йЁ Є« ўЁиЁ гЇа ў«ҐЁп Єгаб®а®¬
Ё«Ё ¬лиЁ ўл¤Ґ«ЁвҐ ЁвҐаҐбгойго ‚ б ўл§лў ойго Ї®¤Їа®Ја ¬¬г,
§ ⥬ ўлЎҐаЁвҐ ЋЉ Ё«Ё ¦¬ЁвҐ Enter. …б«Ё ўлЎа ®Ґ ‚ ¬Ё ®Є-
® ҐйҐ Ґ ®вЄалв®, в® Їа®дЁ«Ёа®ўйЁЄ ®вЄалў Ґв нв® ®Є® Ё § -
⥬ гбв ў«Ёў Ґв ў Ґ¬ Єгаб®а ¬Ґбв®, Ј¤Ґ а бЇ®«®¦Ґ ўл-
§лў ой п Ї®¤Їа®Ја ¬¬ .
Љ®¬ ¤ Sort (‘®авЁа®ўЄ ) ( Їа ў®© Ї Ґ«Ё)
‚맮ў: Ctrl-S
‘ Ї®¬®ймо Є®¬ ¤л Sort (‘®авЁа®ўЄ ) «®Є «м®Ј® ¬Ґо Їа ў®©
Ї Ґ«Ё ®Є Callers (‚л§лў ойЁҐ Ї®¤Їа®Ја ¬¬л) ўл ¬®¦ҐвҐ Їа®Ё§ўҐ-
бвЁ б®авЁа®ўЄг бЇЁбЄ Їг⥩ ўл§®ў ¤ўг¬п бЇ®б®Ў ¬Ё:
* Called (‚ Ї®ап¤ЄҐ ўл§®ў ) - б®авЁа®ўЄ Їг⥩ ўл§®ў ў ⮬
Ї®ап¤ЄҐ, ў Є®в®а®¬ Ї® нвЁ¬ Їгвп¬ ЇҐаҐ¤ ў «®бм гЇа ў«ҐЁҐ
Їа®Ја ¬¬л ў Їа®жҐбᥠҐҐ ўлЇ®«ҐЁп.
* Freguency (Џ® з бв®вҐ) - б®авЁа®ўЄ Їг⥩ ўл§®ў ў § ўЁбЁ¬®-
бвЁ ®в в®Ј®, бЄ®«мЄ® з бв® гЇа ў«ҐЁҐ Їа®Ја ¬¬л Їа®е®¤Ё«®
Ї® нвЁ¬ Їгвп¬, ў Ї®ап¤ЄҐ гЎлў Ёп нв®© з бв®вл.
ЋЄ® Overlays (ЋўҐа«ҐЁ)
‚ ®ЄҐ Overlays (ЋўҐа«ҐЁ) бЁб⥬л Turbo Profiler ®в®Ўа ¦ Ґв-
бп Ёд®а¬ жЁп ®Ў ЁбЇ®«м§®ў ЁЁ ®ўҐа«ҐҐў Їа®Ја ¬¬, ᮧ¤ ле ЇаЁ
Ї®¬®йЁ бЁб⥬ Turbo Pascal, Turbo C Ё Turbo Asse¬bler. „«п в®Ј®,
зв®Ўл Їа®дЁ«Ёа®ўйЁЄ з « ўлЎЁа вм Ёд®а¬ жЁо ®Ў ЁбЇ®«м§®ў ЁЁ
®ўҐа«ҐҐў Ґ®Ўе®¤Ё¬® гбв ®ўЁвм н«Ґ¬Ґв ¬Ґо Statistics|Overlays
(‘в вЁбвЁЄ |ЋўҐа«ҐЁ) ў б®бв®пЁҐ En bled (‚Є«озҐ).
ђЁб. 4.18 ЋЄ® Overlays (ЋўҐа«ҐЁ)
€д®а¬ жЁп, а бЇ®« Ј ой пбп ў ¤ ®¬ ®ЄҐ ¬®¦Ґв ўЄ«оз вм ў
ᥡп б«Ґ¤гойЁҐ ¤ лҐ:
* ¤ лҐ ® ⮬, бЄ®«мЄ® а § ‚ и Їа®Ја ¬¬ § Јаг¦ « ў Ї ¬пвм
Є ¦¤л© Ё§ ®ўҐа«ҐҐў;
* Є®«ЁзҐбвў® ўаҐ¬ҐЁ, § ва 祮Ґ § Јаг§Єг Є ¦¤®Ј® Ё§ ®ўҐа-
«ҐҐў;
* Ї®б«Ґ¤®ў ⥫м®бвм, ў Є®в®а®© ®ўҐа«ҐЁ § Јаг¦ «Ёбм ‚ 襩 Їа®-
Ја ¬¬®©;
* а §¬Ґа ЇҐаҐЄалвЁп.
Љ Є Ё ®Є® Execution Profile (Џа®дЁ«м ўлЇ®«ҐЁп) ®Є®
Overlays (ЋўҐа«ҐЁ) б®бв®Ёв Ё§ ¤ўге "®Ў« б⥩" ўлў®¤ , ўҐа奩 Ё
Ё¦Ґ©. ‚ ўҐа奩 ®Ў« бвЁ ўлў®¤ Ё§®Ўа ¦ овбп ®ЎйҐҐ ўаҐ¬п ўлЇ®«-
ҐЁп Їа®Ја ¬¬л Ё ⥪г饥 § 票Ґ Ї а ¬Ґва Display (€§®Ўа ¦Ґ-
ЁҐ), § ¤ о饣® ўЁ¤ бв вЁбвЁзҐбЄЁе ¤ ле ® ЁбЇ®«м§®ў ЁЁ ®ўҐа«Ґ-
Ґў, 室пйЁебп ў Ё¦Ґ© ®Ў« бвЁ ўлў®¤ . ‘в вЁбвЁзҐбЄЁҐ ¤ лҐ ®Ў
ЁбЇ®«м§®ў ЁЁ ®ўҐа«ҐҐў ¬®Јгв Ўлвм Ё§®Ўа ¦Ґл «ЁЎ® ў ўЁ¤Ґ ЈЁбв®Ј-
а ¬¬л, «ЁЎ® ў ўЁ¤Ґ бЇЁбЄ б®ЎлвЁ©.
„«п Їа ЄвЁзҐбЄ®© ¤Ґ¬®бва жЁЁ в®Ј®, Є ЄЁ¬ ®Ўа §®¬ Їа®Ёб室Ёв
а Ў®в ў ®ЄҐ Overlays (ЋўҐа«ҐЁ), § Ја㧨⥠ў Їа®дЁ«Ёа®ўйЁЄ ¤Ґ-
¬®бва жЁ®го Їа®Ја ¬¬г OURDEMO, ᮧ¤ го ў бЁб⥬Ґ Turbo
Pascal. ‡ ⥬ гбв ®ўЁвҐ ¬ аЄҐал "®Ў« бвЁ" Є ¦¤®© бва®ЄҐ ¬®¤г-
«п OURDEMO, ЇаЁўҐ¤ЁвҐ ў б®бв®пЁҐ Enabled (‚Є«озҐ) Ї а ¬Ґва
Statistic|Overlays (‘в вЁбвЁЄ |ЋўҐа«ҐЁ) Ё § ЇгбвЁвҐ Їа®Ја ¬¬г.
(„«п Ї®«гзҐЁп Їа®дЁ«п ¤ ®© Їа®Ја ¬¬л ‚ ¬ Ї®вॡговбп д ©«л
OURDEMO.PAS, OURDEMO1.PAS, OURDEMO2.PAS Ё OURDEMO.EXE).
‹®Є «м®Ґ ¬Ґо ®Є Overlays (ЋўҐа«ҐЁ) б®бв®Ёв Ё§ ¤ўге Є®-
¬ ¤:
+---------------------+ +---------------------------+
| Display Count | | €§®Ўа ¦ҐЁҐ Љ®«ЁзҐбвў® |
| Inspect | | Џа®б¬®ваҐвм |
+---------------------+ +---------------------------+
„«п ўл§®ў «®Є «м®Ј® ¬Ґо Ё§ ®Є Overlays (ЋўҐа«ҐЁ) ¦¬Ё-
⥠CTRL-F10. „«п в®Ј®, зв®Ўл ў®бЇ®«м§®ў вмбп Є®¬ ¤ ¬Ё «®Є «м®Ј®
¬Ґо ҐЇ®б।б⢥® (ЎҐ§ ўл§®ў б ¬®Ј® ¬Ґо) Ґ®Ўе®¤Ё¬® ¦ вм
Є®¬ЎЁ жЁо Є« ўЁи Ctrl-<ЎгЄў >, Ј¤Ґ <ЎгЄў > - нв® ўл¤Ґ«Ґ п ЎгЄ-
ў ᮮ⢥вбвўго饩 Є®¬ ¤л ¬Ґо.
Љ®¬ ¤ Display (€§®Ўа ¦ҐЁҐ)
‚맮ў: Ctrl-D
Љ®¬ ¤®© Display (€§®Ўа ¦ҐЁҐ) § ¤ Ґвбп ўЁ¤ Ё§®Ўа ¦ Ґ¬ле
¤ ле, ‚л ¬®¦ҐвҐ ЇҐаҐЄ«оз вмбп ¬Ґ¦¤г Count (Љ®«ЁзҐбвў®) Ё
History (€бв®аЁп) ЇаЁ Ї®¬®йЁ Є« ўЁиЁ Enter.
‡ 票Ґ Count (Љ®«ЁзҐбвў®) ЇаЁў®¤Ёв Є Ё§®Ўа ¦ҐЁо ЈЁбв®Ј-
а ¬¬л, Ї®Є §лў о饩 ¤«п Є ¦¤®Ј® ®ўҐа«Ґп Є®«ЁзҐбвў® § Ё¬ Ґ¬®© Ї -
¬пвЁ Ё зЁб«® § Ја㧮Є ¤ ®Ј® ®ўҐа«Ґп § ўаҐ¬п а Ў®вл Їа®Ја ¬¬л.
‡ 票Ґ History (€бв®аЁп) ў«ҐзҐв § б®Ў®© Ё§®Ўа ¦ҐЁҐ Їа®-
жҐбб ЁбЇ®«м§®ў Ёп ‚ 襩 Їа®Ја ¬¬®© ®ўҐа«ҐҐў ў ўЁ¤Ґ Ї®б«Ґ¤®ў -
⥫м®бвЁ б®ЎлвЁ©; ў Є ¦¤®© бва®ЄҐ дЁЈгаЁагҐв Ё¬п ®ўҐа«Ґп Ё ®в¬Ґ-
з Ґвбп Є®Ј¤ , ў 室Ґ б®ЎлвЁ© Їа®Ја ¬¬л, ¤ л© ®ўҐа«Ґ© Ўл« § Јаг-
¦Ґ.
Љ®¬ ¤ Inspect (Џа®б¬®ваҐвм)
‚맮ў: Ctrl-I
‚맮ў Є®¬ ¤л Inspect ўҐ¤Ґв Є ўв®¬ вЁзҐбЄ®¬г ЇҐаҐе®¤г ў ®Є-
® Module (Њ®¤г«м) (ў б«гз Ґ Ґ®Ўе®¤Ё¬®бвЁ нв® ®Є® ЇаҐ¤ў аЁвҐ«м-
® ®вЄалў Ґвбп) Ё гбв ®ўЄҐ Єгаб®а Ёбе®¤л© вҐЄб⠢뤥«Ґ®Ј®
ў ¤ л© ¬®¬Ґв ®ўҐа«Ґп.
ЋЄ® Interrupts (ЏаҐалў Ёп)
‚ ®ЄҐ Interrupts (ЏаҐалў Ёп) бЁб⥬л Turbo Profiler Ё§®-
Ўа ¦ Ґвбп Ёд®а¬ жЁп ® а §«Ёзле ЇаҐалў Ёпе (¤ЁбЄ®ўле, ўЁ¤Ґ®,
Є« ўЁ вгале, DOS, ¬лиЁ). „«п в®Ј®, зв®Ўл Їа®дЁ«Ёа®ўйЁЄ з « § -
Ї®¬Ё вм Ёд®а¬ жЁо ® ўл§®ў е ЇаҐалў Ё© Ґ®Ўе®¤Ё¬® гбв ®ўЁвм
н«Ґ¬Ґв ¬Ґо Statistics|Interrupts (‘в вЁбвЁЄ |ЏаҐалў Ёп) ў б®-
бв®пЁҐ Enabled (‚Є«озҐ).
ђЁб. 4.19 ЋЄ® Interrupts (ЏаҐалў Ёп) а §¤Ґ«Ґ® ваЁ Ї -
Ґ«Ё: ўҐаеоо «Ґўго, ўҐаеоо Їа ўго Ё Ё¦оо.
* Ќ ўҐа奩 «Ґў®© Ї Ґ«Ё Ё§®Ўа ¦ овбп ЇаҐалў Ёп, ўл§ў лҐ
‚ 襩 Їа®Ја ¬¬®© ў 室Ґ бҐ б Їа®дЁ«Ёа®ў Ёп (Ї®Є § л ®-
¬Ґа ЇаҐалў Ё© Ё Ёе §ў Ёп).
* Ќ ўҐа奩 Їа ў®© Ї Ґ«Ё Ё§®Ўа ¦ овбп ¤ лҐ ® вЁЇҐ Ї®Є §л-
ў Ґ¬®© Ёд®а¬ жЁЁ Ё ® ⥪г饬 ЇаҐалў ЁЁ (ЇаҐалў ЁЁ, ўл¤Ґ-
«Ґ®¬ ў ¤ л© ¬®¬Ґв ўҐа奩 «Ґў®© Ї Ґ«Ё), зЁб«® ўл§®-
ў®ў нв®Ј® ЇаҐалў Ёп Ё ўаҐ¬п ҐЈ® ®Ўа Ў®вЄЁ. ‚л Ґ ¬®¦ҐвҐ ЇҐ-
३⨠ўҐаеоо Їа ўго Ї Ґ«м, в Є Є Є ® ЇаҐ¤ § зҐ
ЁбЄ«озЁвҐ«м® ¤«п Ё§®Ўа ¦ҐЁп Ёд®а¬ жЁЁ.
* Ќ Ё¦Ґ© Ї Ґ«Ё Ё§®Ўа ¦ овбп ¤ лҐ ¤«п Є ¦¤®Ј® ЇаҐалў Ёп,
Ї®«гзҐлҐ ў 室Ґ бҐ б Їа®дЁ«Ёа®ў Ёп, ў ўЁ¤Ґ ЈЁбв®Ја ¬¬л
Ё«Ё ў ўЁ¤Ґ з «м®Ј® ўаҐ¬ҐЁ Ё Їа®¤®«¦ЁвҐ«м®бвЁ.
ЋЎҐ ЄвЁўлҐ Ї Ґ«Ё ®Є Inerrupts (ЏаҐалў Ёп) Ё¬Ґов «®-
Є «млҐ ¬Ґо.
ђЁб. 4.20 ‹®Є «млҐ ¬Ґо ®Є Interrupts (ЏаҐалў Ёп)
„«п в®Ј®, зв®Ўл ўл§ў вм «®Є «м®Ґ ¬Ґо ⥪г饩 Ї Ґ«Ё, -
¦¬ЁвҐ Alt-F10. „«п ЇҐаҐе®¤ б ®¤®© Ї Ґ«Ё ¤агЈго Ї®«м§г©вҐбм
Є« ўЁиҐ© ’ ў. ¤«п ҐЇ®б।б⢥®Ј® ўл§®ў Є Є®©-«ЁЎ® Є®¬ ¤л ¬Ґ-
о (ЎҐ§ ўл§®ў б ¬®Ј® ¬Ґо), ¦¬ЁвҐ Є®¬ЎЁ жЁо Є« ўЁи Ctrl-<ЎгЄ-
ў >, Ј¤Ґ <ЎгЄў > - нв® ЎгЄў , ўл¤Ґ«Ґ п ў §ў ЁЁ ᮮ⢥вбвўго-
饩 Є®¬ ¤л.
Љ ¦¤л© Ё§ н«Ґ¬Ґв®ў Ё¦Ґ© Ї Ґ«Ё ¬®¦Ґв ўЄ«оз вм ў ᥡп б«Ґ-
¤гойЁҐ ¤ лҐ:
* §ў ЁҐ ЇаҐалў Ёп Ё ҐЈ® ®¬Ґа (Ё«Ё Ё в® Ё ¤агЈ®Ґ ў¬ҐбвҐ);
* Є®«ЁзҐбвў® ўл§®ў®ў ¤ ®Ј® ЇаҐалў Ёп (ў Ўб®«о⮬ ўЁ¤Ґ Ё ў
®в®бЁвҐ«м®¬, ўла ¦Ґ®¬ ў Їа®жҐв е);
* ®ЎйҐҐ Є®«ЁзҐбвў® ўаҐ¬ҐЁ, § п⮥ ¤ л¬ ЇаҐалў ЁҐ¬ (ў Ў-
б®«о⮬ ўЁ¤Ґ Ё ў ®в®бЁвҐ«м®¬, ўла ¦Ґ®¬ ў Їа®жҐв е).
Љ®¬ ¤ Collection (‘Ў®а) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-C
Љ®¬ ¤ Collection (‘Ў®а) Ў«®ЄЁагҐв Ё«Ё а §Ў«®ЄЁагҐв бЎ®а
бв вЁбвЁзҐбЄЁе ¤ ле ¤«п ⥪г饣® ЇаҐалў Ёп (в®Ј® ЇаҐалў Ёп,
Є®в®а®Ґ ў ¤ л© ¬®¬Ґв ўл¤Ґ«Ґ® ў «Ґў®© ®Ў« бвЁ ўлў®¤ ўҐа奩
Ї Ґ«Ё).
Љ®¬ ¤ Subrountines (Џ®¤Їа®Ја ¬¬л) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-S
Љ®¬ ¤ Subrountines (Џ®¤Їа®Ја ¬¬л) Ў«®ЄЁагҐв Ё«Ё а §Ў«®ЄЁ-
агҐв бЎ®а бв вЁбвЁзҐбЄЁе ¤ ле ¤«п Ї®¤Їа®Ја ¬¬ ⥪г饣® ЇаҐалў -
Ёп (нв Є®¬ ¤ ®б®ЎҐ® Ї®«Ґ§ ў б«гз Ґ ўл§®ў®ў ЇаҐалў Ёп DOS
INT 21H). Ђ¤аҐб Ї®¤Їа®Ја ¬¬л ®ЇаҐ¤Ґ«повбп Ї® § 票о, ᮤҐа¦ -
饬гбп ў ॣЁбвॠЂЌ ў ¬®¬Ґв ўл§®ў ЇаҐалў Ёп.
Љ®¬ ¤ Add („®Ў ўЁвм) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-A
Љ®¬ ¤ Add („®Ў ўЁвм) ¤®Ў ў«пҐв ЇаҐалў ЁҐ, Ї® ҐЈ® ®¬Ґаг,
Є бЇЁбЄг, 室п饬гбп ў «Ґў®© ®Ў« бвЁ ўлў®¤ ¤ ®© Ї Ґ«Ё. (Ќ®-
¬Ґа ЇаҐалў Ёп Ґ®Ўе®¤Ё¬® § ¤ ў вм ў ¤ҐбпвЁз®¬ ўЁ¤Ґ).
Љ®¬ ¤ Pick (‚лЎа вм) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-P
‚ १г«мв ⥠ўлЇ®«ҐЁп Є®¬ ¤л Pick (‚лЎа вм) нЄа Ґ Ї®-
пў«пҐвбп § а ҐҐ ®ЇаҐ¤Ґ«Ґл© бЇЁб®Є ЇаҐалў Ё©, Ё§ Є®в®а®Ј® ‚л
¬®¦ҐвҐ ўлЎа вм Є Є®Ґ-«ЁЎ® ЇаҐалў ЁҐ ¤«п в®Ј®, зв®Ўл ¤®Ў ўЁвм ҐЈ®
Є ᮤҐа¦Ё¬®¬г «Ґў®© ®Ў« бвЁ ўлў®¤ нв®© Ї Ґ«Ё.
Љ®¬ ¤ Remove (“Ўа вм) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-R
Љ®¬ ¤ Remove (“Ўа вм) г¤ «пҐв ⥪г饥 ўл¤Ґ«Ґ®Ґ ЇаҐалў -
ЁҐ Ё§ бЇЁбЄ ЇаҐалў Ё©, 室п饣®бп ў «Ґў®© ®Ў« бвЁ ўлў®¤
¤ ®© Ї Ґ«Ё.
Љ®¬ ¤ Delete All (“Ўа вм ўбҐ) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-D
Љ®¬ ¤ Delete All (“Ўа вм ўбҐ) ЇаЁў®¤Ёв Є г¤ «ҐЁо ўбҐЈ®
бЇЁбЄ ЇаҐалў Ё©, 室п饣®бп ў «Ґў®© ®Ў« бвЁ ўлў®¤ ¤ ®© Ї -
Ґ«Ё.
Љ®¬ ¤ Dispaly (€§®Ўа ¦ҐЁҐ) ( Ё¦Ґ© Ї Ґ«Ё)
‚맮ў: Ctrl-D
‹®Є «м®Ґ ¬Ґо Ё¦Ґ© Ї Ґ«Ё ®Є Interrupts (ЏаҐалў Ёп)
б®бв®Ёв в®«мЄ® «Ёим Ё§ ®¤®© Є®¬ ¤л Display (€§®Ўа ¦ҐЁҐ), ЇаЁ
Ї®¬®йЁ нв®© Є®¬ ¤л ўл§лў Ґвбп ¬Ґо б«Ґ¤го饣® га®ўп, Є®в®а®Ґ
Ї®§ў®«пҐв ўлЎа вм ®¤Ё Ё§ б«Ґ¤гойЁе зҐвлаҐе д®а¬ в®ў Ё§®Ўа ¦ҐЁп
бв вЁбвЁзҐбЄЁе ¤ ле, е а ЄвҐаЁ§гойЁе а Ў®вг ‚ 襩 Їа®Ја ¬¬л б
ЇаҐалў Ёп¬Ё:
Time (‚६п) €§®Ўа ¦ Ґвбп Є®«ЁзҐбвў® ўаҐ-
¬ҐЁ, § ва 祮Ґ а Ў®вг
Є ¦¤л¬ Ё§ ЇаҐалў Ё© Ё ҐЈ®
Ї®¤дгЄжЁп¬Ё.
Calls (‚맮ўл) €§®Ўа ¦ Ґвбп Є®«ЁзҐбвў® ўл§®-
ў®ў Є ¦¤®Ј® ЇаҐалў Ёп Ё ҐЈ®
Ї®¤дгЄжЁ©.
Both Time and Calls (€ ўаҐ¬п Ё €§®Ўа ¦ Ґвбп Є Є Є®«ЁзҐбвў®
ўл§®ўл) ўаҐ¬ҐЁ, § ва 祮Ґ а Ў®-
вг, в Є Ё зЁб«® ўл§®ў®ў Є ¦-
¤®Ј® ЇаҐалў Ёп Ё ҐЈ® Ї®¤дг-
ЄжЁ©.
Events (‘®ЎлвЁп) €§®Ўа ¦ Ґвбп гЇ®а冷зҐл© Ї®
ўаҐ¬ҐЁ бЇЁб®Є ўл§®ў®ў ЇаҐал-
ў Ё©.
ЋЄ® Files (” ©«л)
‚ ®ЄҐ Files (” ©«л) Turbo Profiler Ё§®Ўа ¦ Ґв ¤ лҐ ® а -
Ў®вҐ ‚ 襩 Їа®Ја ¬¬л б д ©« ¬Ё. „«п в®Ј®, зв®Ўл Їа®дЁ«Ёа®ўйЁЄ -
з « § Ї®¬Ё вм Є Єго-«ЁЎ® Ёд®а¬ жЁо ®Ў ®Ўа 饨пе ‚ 襩 Їа®Ја ¬-
¬л Є д ©« ¬ (¤«п з⥨п, § ЇЁбЁ, ®вЄалвЁп Ё«Ё § ЄалвЁп), Ґ®Ўе®-
¤Ё¬® гбв ®ўЁвм н«Ґ¬Ґв ¬Ґо Statistics|Files (‘в вЁбвЁЄ |” ©«л)
ў б®бв®пЁҐ Enabled (‚Є«озҐ) (ў н⮬ б®бв®пЁЁ ® 室Ёвбп Ї®
㬮«з Ёо).
ђЁб. 4.21 ЋЄ® Files (” ©«л)
ЋЄ® Files (” ©«л) а §¤Ґ«Ґ® ваЁ Ї Ґ«Ё: ўҐаеоо «Ґўго,
ўҐаеоо Їа ўго Ё Ё¦оо.
Ќ ўҐа奩 «Ґў®© Ї Ґ«Ё ЇҐаҐзЁб«Ґл Ё¬Ґ д ©«®ў, ўЄ«оз п
STDIN Ё STDOUNT. Љ Є в®«мЄ® ‚л ўл¤Ґ«Ё«Ё «Ґў®© Ї Ґ«Ё ЁвҐаҐ-
бгойЁ© ‚ б д ©«, Їа ў®© Ї Ґ«Ё Ї®пў«пҐвбп б«Ґ¤гой п Ёд®а¬ жЁп
®Ў н⮬ д ©«Ґ:
* «®ЈЁзҐбЄЁ© ®¬Ґа;
* ўаҐ¬п ®вЄалвЁп д ©« ;
* Їа®¤®«¦ЁвҐ«м®бвм ўаҐ¬ҐЁ ў вҐзҐЁҐ Є®в®а®Ј® д ©« Ўл« ®в-
Єалв;
* зЁб«® ўлЇ®«Ґле ®ЇҐа жЁ© звҐЁп Ё§ ¤ ®Ј® д ©« Ё § ЇЁбЁ
ў ҐЈ®;
* ®ЎйҐҐ Є®«ЁзҐбвў® Ў ©в бзЁв ле Ё§ д ©« Ё § ЇЁб ле ў Ґ-
Ј®;
* ўаҐ¬п, § ва 祮Ґ Є ¦¤го Ё§ ўлЇ®«Ґле ®ЇҐа жЁ© з⥨п
Ё § ЇЁбЁ;
* Є®«ЁзҐбвў® ўаҐ¬ҐЁ, вॡго饥бп ¤«п § ЄалвЁп д ©« .
‚Ґаепп Їа ў п Ї Ґ«м б«г¦Ёв ЁбЄ«озЁвҐ«м® ¤«п Ё§®Ўа ¦ҐЁп
Ёд®а¬ жЁЁ. ќв Ї Ґ«м Ґ Ё¬ҐҐв «®Є «м®Ј® ¬Ґо Ё ‚л Ґ ¬®¦ҐвҐ
ҐҐ ЇҐаҐ©вЁ.
Ќ Ё¦Ґ© Ї Ґ«Ё Ё§®Ўа ¦ овбп бв вЁбвЁзҐбЄЁҐ ¤ лҐ, е а Є-
вҐаЁ§гойЁҐ а Ў®вг ‚ 襩 Їа®Ја ¬¬л б д ©« ¬Ё (®ЇҐа жЁЁ з⥨п, § -
ЇЁбЁ, ®вЄалвЁп Ё § ЄалвЁп). Љ ¦¤®¬г Є®ЄаҐв®¬г б«гз о ўлЇ®«ҐЁп
Є Є®©-«ЁЎ® д ©«®ў®© ®ЇҐа жЁЁ ᮮ⢥вбвўгҐв ®в¤Ґ«м п бва®Є
Ё¦Ґ© Ї Ґ«Ё, ў Є®в®а®© ᮤҐа¦ вбп ¤ лҐ, е а ЄвҐаЁ§гойЁҐ а б-
б¬ ваЁў Ґ¬го ®ЇҐа жЁо.
ЋЎҐ ЄвЁўлҐ Ї Ґ«Ё ®Є Files (” ©«л) Ё¬Ґов «®Є «млҐ ¬Ґо.
ђЁб. 4.22 ‹®Є «млҐ ¬Ґо ®Є Files (” ©«л)
„«п ЇҐаҐе®¤ б ®¤®© Ї Ґ«Ё ®ЇЁблў Ґ¬®Ј® ®Є ¤агЈго Ґ-
®Ўе®¤Ё¬® Ї®«м§®ў вмбп Є« ўЁиҐ© ’ ў. „«п ўл§®ў «®Є «м®Ј® ¬Ґо
⥪г饩 Ї Ґ«Ё ¦¬ЁвҐ Ctrl-F10. „«п в®Ј®, зв®Ўл Їап¬го ўл§ў вм
Є Єго-«ЁЎ® Є®¬ ¤г «®Є «м®Ј® ¬Ґо, Ґ®Ўе®¤Ё¬® ¦ вм Є®¬ЎЁ жЁо
Є« ўЁи ўЁ¤ Ctrl-<ЎгЄў >, Ј¤Ґ <ЎгЄў > - нв® ўл¤Ґ«Ґ п ЎгЄў б®-
®вўҐвбвўго饣® н«Ґ¬Ґв ¬Ґо.
Љ®¬ ¤ Collection (‘Ў®а) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-C
Љ®¬ ¤ Collection (‘Ў®а) Ў«®ЄЁагҐв Ё«Ё а §Ў«®ЄЁагҐв бЎ®а
бв вЁбвЁзҐбЄЁе ¤ ле ® д ©«®ўле ®ЇҐа жЁпе ¤«п ⥪г饣® д ©«
(в®Ј® д ©« , Є®в®ал© ў ¤ л© ¬®¬Ґв ўл¤Ґ«Ґ ў «Ґў®© ®Ў« бвЁ ўл-
ў®¤ ўҐа奩 Ї Ґ«Ё).
Љ ¦¤л© н«Ґ¬Ґв Ё¦Ґ© Ї Ґ«Ё ®Є Files (” ©«л) ®ЇЁблў Ґв
®ЇҐа жЁЁ, Їа®Ё§ўҐ¤ҐлҐ ¤ ¤ л¬ д ©«®¬.
Љ®¬ ¤ Detail („Ґв «Ё§ жЁп) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-D
Љ®¬ ¤ Detail („Ґв «Ё§ жЁп) ॣ㫨агҐв б⥯Ґм Ї®¤а®Ў®бвЁ
бв вЁбвЁзҐбЄЁе ¤ ле ® а Ў®вҐ Їа®Ја ¬¬л б д ©« ¬Ё. ‚ ⮬ б«гз Ґ,
Є®Ј¤ нв®в н«Ґ¬Ґв ¬Ґо 室Ёвбп ў б®бв®пЁЁ Enables (‚Є«озҐ)
Їа®Ёб室Ёв Ї®¤а®Ў п дЁЄб жЁп ўбҐе д ©«®ўле ®ЇҐа жЁ©, Є ¦¤ п ®ЇҐ-
а жЁп звҐЁп Ё«Ё § ЇЁбЁ гзЁвлў Ґвбп ®в¤Ґ«м® Ё ¤«п Є ¦¤®© в Є®©
®ЇҐа жЁЁ § Ї®¬Ё Ґвбп ў Є Є®© ¬®¬Ґв ўаҐ¬ҐЁ, ®в®бЁвҐ«м® з «
ўлЇ®«ҐЁп Їа®Ја ¬¬л, Ўл« § ¤Ґ©бвў®ў ¤ п ®ЇҐа жЁп, в Є¦Ґ
§ Ї®¬Ё Ґвбп зЁб«® ЇҐаҐ¤ ле Ў ©в. …б«Ё ¦Ґ а бб¬ ваЁў Ґ¬л© н«Ґ-
¬Ґв ¬Ґо 室Ёвбп ў б®бв®пЁЁ Disabled (ЋвЄ«озҐ), в® ў н⮬
б«гз Ґ ®в¤Ґ«м® § Ї®¬Ё овбп в®«мЄ® ®ЇҐа жЁЁ ®вЄалвЁп Ё § ЄалвЁп
д ©«®ў, ¤ лҐ ¦Ґ ®Ў ®ЇҐа жЁпе звҐЁп Ё § ЇЁбЁ ¤«п Є ¦¤®Ј® д ©«
б㬬Ёаговбп.
Љ®¬ ¤ When Full (‚ б«гз Ґ § Ї®«ҐЁп) ( ўҐа奩 Ї Ґ«Ё)
‚맮ў: Ctrl-W
Љ®¬ ¤®© When Full (‚ б«гз Ґ § Ї®«ҐЁп) § ¤ овбп ¤Ґ©бвўЁп
Їа®дЁ«Ёа®ўйЁЄ ў б«гз Ґ § Ї®«ҐЁп ®Ў« бвЁ Ї ¬пвЁ, ўл¤Ґ«Ґ®© ¤«п
еа ҐЁп бв вЁбвЁзҐбЄЁе ¤ ле ® а Ў®вҐ Їа®Ја ¬¬л б д ©« ¬Ё.
Wrap (ЏҐаҐе®¤ Є з «г) ®§ з Ґв, зв® ў б«гз Ґ § Ї®«ҐЁп
¤ ®© ®Ў« бвЁ Ї ¬пвЁ, ў®ўм Ї®бвгЇ ойЁҐ бв вЁбвЁзҐбЄЁҐ ¤ лҐ ®
а Ў®вҐ Їа®Ја ¬¬л б д ©« ¬Ё § ЇЁблў овбп ¬Ґбв® Ї®бвгЇЁўиЁе а -
ҐҐ.
Stop (‘в®Ї) ®§ з Ґв, зв®, ў б«гз Ґ § Ї®«ҐЁп ¤ ®© ®Ў« -
бвЁ Ї ¬пвЁ, ¤ лҐ ® а Ў®вҐ Їа®Ја ¬¬л б д ©« ¬Ё ЇҐаҐбв ов § Ї®¬Ё-
вмбп.
Љ®¬ ¤ Display (€§®Ўа ¦ҐЁҐ) ( Ё¦Ґ© Ї Ґ«Ё)
‚맮ў: Ctrl-D
‹®Є «м®Ґ ¬Ґо Ё¦Ґ© Ї Ґ«Ё ®Є Files (” ©«л) б®бв®Ёв Ё§
®¤®© Є®¬ ¤л Display (€§®Ўа ¦ҐЁҐ), ўлЇ®«ҐЁҐ Є®в®а®© ЇаЁў®¤Ёв
Є Ї®пў«ҐЁо нЄа Ґ Ў«®Є ¤Ё «®Ј Display Options (Џ а ¬Ґвал
Ё§®Ўа ¦ҐЁп), Ї®Є § ®Ј® аЁбгЄҐ.
ђЁб. 4.23 Ѓ«®Є ¤Ё «®Ј Dispaly Options (Џ а ¬Ґвал Ё§®Ўа ¦Ґ-
Ёп)
‚ н⮬ Ў«®ЄҐ ¤Ё «®Ј ‚л ¬®¦ҐвҐ гбв ®ўЁвм § 票Ґ ¤ўге Ї -
а ¬Ґва®ў: Dispaly (€§®Ўа ¦ҐЁҐ) Ё Sort (‘®авЁа®ўЄ ).
* Display (€§®Ўа ¦ҐЁҐ) ®ЇаҐ¤Ґ«пҐв ў Є Є®¬ ўЁ¤Ґ Ё¦Ґ© Ї -
Ґ«Ё Ё§®Ўа ¦ овбп бв вЁбвЁзҐбЄЁҐ ¤ лҐ.
‚ б«гз Ґ § 票п Graph (ѓа дЁзҐбЄ®Ґ) Їа®¤®«¦ЁвҐ«м®бвм
Є ¦¤®© ®ЇҐа жЁЁ Ё§®Ўа ¦ Ґвбп ў ўЁ¤Ґ Ј®аЁ§®в «м®© ¤Ё-
Ја ¬¬л.
‚ б«гз Ґ § 票п Detail (’®з®Ґ) Їа®¤®«¦ЁвҐ«м®бвм
Є ¦¤®© ®ЇҐа жЁЁ Ё§®Ўа ¦ Ґвбп ў ўЁ¤Ґ в®з®Ј® зЁб« бҐ-
Єг¤.
* Sort (‘®авЁа®ўЄ ) § ¤ Ґв Ї®а冷Є ў Є®в®а®¬ бЁб⥬ Turbo
Profiler б®авЁагҐв б®Ўа лҐ бв вЁбвЁзҐбЄЁҐ ¤ лҐ.
‡ 票Ґ Start Time (Ќ з «м®Ґ ўаҐ¬п) ЇаЁў®¤Ёв Є Ё§®-
Ўа ¦ҐЁо бв вЁбвЁзҐбЄЁе ¤ ле ў ⮬ Ї®ап¤ЄҐ, ў Є®в®а®¬
®Ё Ўл«Ё Ї®«гзҐл.
‡ 票п Duration (Џа®¤®«¦ЁвҐ«м®бвм) ЇаЁў®¤Ёв Є б®авЁ-
а®ўЄҐ бв вЁбвЁзҐбЄЁе ¤ ле ў § ўЁбЁ¬®бвЁ ®в в®Ј®,
бЄ®«мЄ® ўаҐ¬ҐЁ § п«® ўлЇ®«ҐЁҐ ®ЇҐа жЁЁ ®вЄалвЁп,
з⥨п, § ЇЁбЁ Ё«Ё § ЄалвЁп д ©« .
ЋЄ® Areas ("ЋЎ« бвЁ")
‚ ®ЄҐ Areas ("ЋЎ« бвЁ") бЁб⥬л Turbo Profiler 室Ёвбп
Ї®¤а®Ў п Ёд®а¬ жЁп ®в®бЁвҐ«м® "®Ў« б⥩" Їа®дЁ«Ёа®ў Ёп, Ї®-
¬ҐзҐле ў ‚ 襩 Їа®Ја ¬¬Ґ. €бЇ®«м§г©вҐ нв® ®Є® ¤«п в®Ј®, зв®Ўл
гЎҐ¤Ёвмбп ў ⮬, зв® Є®¬ ¤л Add|Remove Areas („®Ў ўЁвм|“¤ «Ёвм
®Ў« бвЁ) «®Є «м®Ј® ¬Ґо ®Є Module (Њ®¤г«м) ЇаЁўҐ«Ё Є ¦Ґ« Ґ¬л¬
१г«мв в ¬, в Є¦Ґ ¤«п § ¤ Ёп Ї а ¬Ґва®ў Ё§Ўа ле "®Ў« б⥩".
ђЁб. 4.24 ЋЄ® Areas ("ЋЎ« бвЁ")
Џ® 㬮«з Ёо "®Ў« бвЁ" ў ®ЄҐ Areas ("ЋЎ« бвЁ") ЇҐаҐзЁб«Ґл
ў «д ўЁв®¬ Ї®ап¤ЄҐ. ЋЎлз® Ё¬Ґ "®Ў« б⥩" б®ўЇ ¤ ов б Ё¬Ґ ¬Ё
Ї®¤Їа®Ја ¬¬, ᮮ⢥вбвўгойЁе ¤ л¬ "®Ў« бвп¬". …б«Ё ¦Ґ ‚л Ї®¬Ґ-
вЁ«Ё ў Є зҐб⢥ "®Ў« б⥩" ўбҐ бва®ЄЁ ў Ї®¤Їа®Ја ¬¬Ґ, в® Ё¬Ґ
"®Ў« б⥩" Ё¬Ґов б«Ґ¤гойЁ© ўЁ¤:
<Ё¬п ¬®¤г«п>.<Ё¬п д ©« >.NN
Ј¤Ґ <Ё¬п ¬®¤г«п> - нв® Ё¬п ¬®¤г«п, Є Є®в®а®¬г ®в®бЁвбп ¤ -
п бва®Є , <Ё¬п д ©« > - нв® Ё¬п д ©« ў Є®в®а®¬ ¤ п бва®Є
ᮤҐа¦Ёвбп, NN - нв® ®¬Ґа бва®ЄЁ. …б«Ё ‚л Ї®¬ҐвЁ«Ё бва®Єг, Є®-
в®а п ў б ¬®© Їа®Ја ¬¬Ґ Ё¬ҐҐв Є Єго «ЁЎ® ¬ҐвЄг ( ЇаЁ¬Ґа Ё¬п Ї®¤-
Їа®Ја ¬¬л), в® нв Їа®Ја ¬¬ п ¬ҐвЄ ЁбЇ®«м§гҐвбп Їа®дЁ«Ёа®ўйЁЄ®¬
ў Є зҐб⢥ Ё¬ҐЁ ®Ў« бвЁ.
ЏаЁ¬Ґз ЁҐ: ќ«Ґ¬Ґв <Ё¬п д ©« > Ї®пў«пҐвбп ў Ё¬ҐЁ "®Ў-
« бвЁ", в®«мЄ® ў ⮬ б«гз Ґ, Є®Ј¤ ⥪бв а бб¬ ваЁў Ґ-
¬®Ј® ¬®¤г«п а §¬ҐйҐ ў ҐбЄ®«мЄЁе д ©« е.
‚ ®ЄҐ Areas ("ЋЎ« бвЁ") ¤«п Є ¦¤®© Ї®¬ҐзҐ®© "®Ў« бвЁ"
Ё§®Ўа ¦ Ґвбп б«Ґ¤гой п Ёд®а¬ жЁп:
* Start (Ќ з «®): иҐбв ¤ж вЁаЁзл© з «мл© ¤аҐб;
* Length („«Ё ): а §¬Ґа ў Ў ©в е ў ўЁ¤Ґ иҐбв ¤ж вЁаЁз®Ј®
зЁб« ;
* Clock (— бл): вЁЇ з б®ў (®в¤Ґ