TN007: Параметри трасування налагодження

Щоб допомогти налагодження програм windows, MFC забезпечує механізм виводу ТРАСУВАННЯ. Це буде показувати, налагодження вікно виводу або консолі, повідомлення про внутрішньої роботи MFC бібліотеки, а також попередження й помилки, якщо щось піде не так у вашому додатку.

Увімкнення ТРАСУВАННЯ виводу настійно рекомендується, оскільки іноді це дасть вам розширений попередження про проблеми, що близько до відбуваються або дати більш детального причин, чому виникають проблеми.

Як увімкнути ТРАСУВАННЯ виводу

За промовчанням вимкнуто ТРАСУВАННЯ вихідного повідомлення. Для того, щоб простежити виводу видно ви повинні виконати наступні кроки:

  1. Компілювати програму з _DEBUG символ, визначений і посилання з налагоджування версії бібліотеки MFC. Параметри налагодження і сліду, доступні лише в _DEBUG версії бібліотеки.

  2. Увімкнути afxTraceEnabled прапор. Є кілька способів зробити це, але використання на ВІДСТЕЖЕННЯ.EXE утиліта настійно рекомендується.

  3. Настроювання afxTraceFlags рівнем деталізації, які ви хотіли б бачити в трасування повідомлень. Використання в ВІДСТЕЖЕННЯ.EXE утиліта настійно рекомендується.

Де вихід йде

Коли afxTraceEnabled має значення TRUE, то ТРАСУВАННЯ виводу (і за замовчуванням afxDump виводу) піде вікно виводу якщо присутній. Якщо afxTraceEnable має значення FALSE, ВІДСТЕЖИТИ висновок і afxDump виводу не будуть відображатися.

Якщо відладчик, ВІДСТЕЖИТИ висновок буде йти до налагоджувача вікно виводу. Якщо немає зневаджувач, потім ВІДСТЕЖИТИ висновок не буде видно.

За допомогою ВІДСТЕЖЕННЯ.EXE

ВІДСТЕЖЕННЯ.EXE є невелика програма зразок MFC програмування утиліти, яка дозволяє встановити параметри в AFX.INI. ВІДСТЕЖЕННЯ встановлений в БЕН каталозі установки Visual c + +. Вихідний код ВІДСТЕЖЕННЯ надається як добре, так що ви можете відновити його і налаштувати його, як ви хотіли.

Зразок AFX.Файл INI надається в підкаталозі MFC\SRC. Це.Файл INI вмикає діагностики повідомлення та використовує стандартні параметри. Ви повинні розмістити цю AFX.INI-файл у ваш каталог Windows або запустити на ВІДСТЕЖЕННЯ.EXE програма для створення нових AFX.INI-файлу та встановлювати параметри, в його використання діалогового вікна.

Будь-які зміни в AFX.INI наберуть сили в будь-який налагодження MFC додаток запущено після зміни зберігаються.

Глобальна ціле число afxTraceFlags використовується Увімкнення вбудованих звітності особливостей MFC і зберігати всі позначки. Можна встановити, під контролем програми або з налагоджувач. Глобальна ціле число afxTraceFlags використовує кожен біт виберіть сліду звітності параметр.

Ви можете перетворити будь-який біт або вимкнути за бажанням. Спробуйте грати з ними, щоб отримати смак дані звіту, вони виробляють. Подивитися на AFXWIN.H заголовок для числові значення різних варіантів.

/ / Приклад за програмою керування
afxTraceFlags = 4 + 8;         / / повідомлення windows демпінг

Легкість читання

Для зручності читання певні часті повідомлення не повідомляється. До них відносяться:

Миші переміщення повідомлень (non клієнта і клієнт):

Ці повідомлення надсилаються кожного разу, коли миша переміщується або під час простою обробки або інші поширені обробки діалогове вікно.

Технічні примітки за номером |nbsp; Технічні примітки за категоріями

Index