Для отладки программы windows MFC предоставляет механизм вывода ТРАССИРОВКИ. Это будет отображать, для отладки в окне вывода или консоли, сообщения о внутренней работе библиотеки MFC, а также предупреждения и ошибки если что-то пойдет не так в вашем приложении.
Включение результатов ТРАССИРОВКИ, настоятельно рекомендуется, поскольку иногда она даст вам дополнительные предупреждения проблем, которые о происходят или дать более подробные причины почему проблемы.
Как включить вывода ТРАССИРОВКИ
По умолчанию отключен потоком вывода сообщений ТРАССИРОВКИ. Для того чтобы результаты трассировки покажет необходимо выполнить следующие шаги:
Куда идет вывод
Когда afxTraceEnabled имеет значение TRUE, то выходные данные ТРАССИРОВКИ (и выход по умолчанию afxDump ) будет идти в окно вывода при его наличии. Если afxTraceEnable имеет значение FALSE, выходные данные ТРАССИРОВКИ и afxDump вывода не отображается.
Если отладчик, выходные данные ТРАССИРОВКИ будет идти в окне вывода отладчика. Если отладчик не присутствует, то выходные данные ТРАССИРОВКИ не будут видны.
С помощью ТРАССИРОВКИ.EXE
TRACER.EXE — это небольшая программа образца MFC программирование утилиты, которая позволяет задать параметры в AFX.INI. ТРАССИРОВЩИК устанавливается в каталог BIN установки Visual C++. Исходный код для ТРАССИРОВОЧНОГО предоставляется также, поэтому вы можете восстановить его и настроить его по своему желанию.
Образец AFX.Ini-файл оказывается в подкаталоге MFC\SRC. Это.Ini-файл включает диагностических сообщений и использует стандартные параметры. Вы должны поместить этот AFX.Ini-файл в вашем каталоге Windows или выполнить TRACER.EXE программы для создания новой AFX.Ini-файл и параметры set в нем с помощью диалогового окна.
Любые изменения в AFX.INI вступят в силу в любом отладки приложения MFC, запускаемых после того, как эти изменения сохраняются.
Глобальное целое afxTraceFlags используется для включения встроенной функции отчетности MFC и хранить все флаги. Можно задать, под контролем программы или с помощью отладчика. Глобальное целое afxTraceFlags использует каждый бит для выбора следа отчётную опцию.
Вы можете превратить любой бит или отключить по желанию. Попробуйте поиграть с ними для того чтобы получить вкус доклада информации, которые они создают. Смотрите AFXWIN.H заголовка для числовых значений различных вариантов.
/ / пример по программе управления
afxTraceFlags = 4 + 8; / / Сброс сообщений windows
Удобство чтения
Для удобства чтения некоторые частые сообщения не сообщается. К ним относятся:
Мыши для перемещения сообщений (-клиент и клиент):
Эти сообщения отправляются каждый раз, когда указатель мыши перемещается или во время фоновой обработки или другие общие диалоговое окно обработки.
Технические примечания по номеру |nbsp; Технические примечания по категориям