Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3курс инф .docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
652.25 Кб
Скачать

41. Қосымшаларды қадам бойынша орындау.

Программаның фрагментінен қадам бойынша өту үшін келесі командаларды орындауға болады:

-Step Over - F8 пернесі арқылы ашылады. Программаның жолдарын қадам бойынша бір жол үшін шақырылған функцияларды санау арқылы орындайды.

-Trace Inta – F7 пернесі арқылы ашылады. Шақырылған функциялармен бірге кіру арқылы программаның қадам бойынша орындалуы.

-Trace to Next Source Line(Трассировка до следующей строки)- Shift+F7 пернесі арқылы ашылады. Келесі орындалатын жолға көшу.

-Run to Cursor(Выполнить до курсора)- F4 пернесі арқылы ашылады. Бұл команда программаны код редакторы терезесінде орналасқан курсор орындалатын операторға дейін орындайды.

-Run Until Return(Выполнить до выхода из функции)- Shift+F8 пернесі арқылы ашылады. Программа ағымдағы функциядан шыққанша орындалуы.

-Show Execution Point(Показать точку выполнения)- Бұл команда курсорды келесі орындалатын операторға қояды.

42. Үзіліссіздік нүктесі.

Енді күштірек құрал- үзіліс нүктесі(breakpoint)-ді қарастырайық. Қарапайым үзіліс нүктесін енгізу үшін Код Редакторы терезесінде тышқанмен керекті жолдың сол жағына шертсек жеткілікті. Жол қызыл түске боялады және қызыл нүкте пайда болады. Егер приложенияны орындалуға жіберсек, онда орындалуда үзіліс болады.

Үзіліс нүктесін алып тастау үшін тышқанмен сәйкес жолдағы кодтың жол жағындағы қызыл нүктеге басу жеткілікті. Үзіліс нүктесін орындалғалы жатқан операторға ғана қоюға болады. Егер жолға үзіліс нүктесін орнатып көрсек, онда приложенияны іске қосылған кезде қызыл нүктеде крестик пайда болады. Сол арқылы C++Builder үзіліс болмайтындығы жайлы ескертеді.

C++Builder үзіліс шартын орнатуға мүмкіндік бере алады. Тышқанның курсорын жолдың сол жағындағы қызыл нүктеде ұстап тұрасақ, онда ағылып шыққан үзіліс нүктесі туралы хабарламасы бар ярлыкты көреміз. Үнсіз келісім бойынша тоқтау шарты берілмейді. Сондықтан әлі де үзіліс нүктедсінде әр бір берілуде тоқтаулар болды.

Жолдағы қызыл нүктеге тышқанның оң батырмасын басып, шыққан мәзірден Breakpoint properties бөлімін таңдаймыз. Терезедегі үстіндегі екі бөлім –Filename/файл аты және Line Number/ жол номері бұл режимде қол жетімсіз.

Condition(шарт) терезесі кейбір шартты айтылымдарды енгізуге мүмкіндік береді. Үзіліс тек сол айтылымдардың мәні true-ге тең болғанда ғана болады.

Pass Count терезесі қандай санақта жазылған шарттта тоқтау болатынын көрсете алады.

Group (топ) терезесі үзіліс қайсыған жататын топтың атын беруге мүмкіндік береді.

Advanced батырмасына үзіліс кезінде орындалатын кейбір әрекеттерді нұсқауымызға болады.

43. Debug Inspector –кейінге қалдыру инспекторы терезесін қолдану.

C+ +Builder 6 және 5-те тағы да құрастырушы құрал- кейінге қалдыру Инспекторы- Debug Inspector бар. Бұл құралды шақыру Run| Inspect командасы арқылы жасалады. Тоқтау кезінде курсорды Код Редакторы терезесіндегі айнымалы атына қойып , Run| Inspect командасын орындаймыз. Басқа әдісі-дәл сол команданы ағылып шыққан мәзірден (Debug| Inspect) шақыру. Ал жеңілі Alt+F5 пернесін баса салу. Егер үзілістен кейін курсорды кодтағы бос жерге қойып, Кейінге қалдыру инспекторын шақырамыз. Сол кезде сізді қызықтыратын айнымалы атын, мысалы А енгізе алатын терезе ашылады. Айнымалыны енгізіп ОК-ді басамыз. Сол кезде мына терезе ашылады.

Бұл терезеде сіз енгізген айнымалы туралы ақпарат көрсетілген. Көп нүкте белгісі бар батырманы басу арқылы Change өзгерту терезесін көреміз. Ол терезеде біз айнымалы мәнін өзгерет аламыз.

Кейінге қалдыру Инспекторы әр түрлі деректерді зерттеуге мүмкіндік береді: айнымалы, массив, функция, нұсқауыштар.

Кейінге қалдыру Инспекторында тұрып тышқанның оң жақ батырмасын басып, келесі командалардың бірін таңдауға болады:

-Range – деректерді берілген диапазонда қарап шығу;

-Change – Change терезесіне элементтің мәнін өзгерту үшін көшу;

-Show Inherited – егер бұл флаг қосулы болса, онда терезе бетінде барлық қасиеттер мен әдістер көрсетіледі. Егер флаг сөндірулі тұрса, онда берілген класста хабарланғандар ғана көрсетіледі;

-Show Fully Qualified Names – элементтердің толық аттарының көрсетілуі;

-Inspect – жаңа терезені біз белгілеген элемент деректері үшін ашады. Ол деректердің структуралары, класстары, массивтерін анықтырақ зерттеуге мүмкіндік береді;

-Descend – Inspect командасына кері, бірақ анықталынатын деректер жеке терезеде емес дәл сол терезеде пайда болады.

-New Expression – бұл команда анализ үшін жаңа айтылымдар беруге мүмкіндік береді;

-Type Cast – қарастырылып жатқан объект үшін басқа типті нұсқауға мүмкіндік береді;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]