Шаг 227 - afxTraceFlags

Используется для подключения внутренних возможностей отладки библиотеки MFC.

int afxTraceFlags;

Эта переменная может быть установлена в режиме отладки. Вы можете вручную устанавливать и снимать флаги, но лучше использовать TRACER.EXE. Эта утилита значительно облегчит Вам жизнь.

227.gif (2994 b)

Почитайте о ней "Шаг 44 - Знакомимся с MFC Tracer".

У этой переменной есть ряд опций

0x01 Multiapplication debugging - многокомпонентная отладка 
0x02 Main message pump     	- показывать принятые сообщения
0x04 Main message dispatch 	- показывать посланные сообщения
0x08 WM_COMMAND dispatch 	- расширенная информация для сообщения WM_COMMAND 
				полезна при отладке MDI приложений
0x10 OLE tracing 			- Показывать сообщения и уведомления OLE
0x20 Database tracing 		- Просмотр сообщений ODBC и DAO 

Если Вы посмотрите на окно TRACER, то найдете другие опции, например, Enable tracing, а этого флага в afxTraceFlags нет. Но в прошлом шаге мы с Вами разбирали, что появление отладочной информации устанавливается переменной afxTraceEnabled. Так что предпочтительней пользоваться TRACER для отладки.

TRACER устанавливает флаги для afxTraceFlags и для afxTraceEnabled. То есть эта утилита управления константами отладки.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 19.08.2000