afxTraceFlags

int afxTraceFlags;

说明:
用于打开微软基础类库的内建报告特性。
这个变量可以通过程序来设置也可以在调试器中设置。afxTraceFlags的每一位选择了一个跟踪报告选项。你可以利用TRACER.EXE打开或关闭这些位中的任意一个。没有必要手动设置这些位。
下面是这些位模板以及相应的跟踪报告特性的列表:
·0x01多应用程序调试。这将会在每个TRACE输出之前加上应用程序的名字作为前缀,它既会影响你的应用程序的TRACE输出,也会影响下面描述的附加的报告特性。
·0x02主消息泵。报告在主CWinApp消息处理机制中接收到的每个消息。列出了窗口句柄,消息的名字或号码,wParam以及lParam。
报告发生在对Windows函数GetMessage的调用之后,但是在任何对消息的翻译或分发之前。
动态数据交换消息将显示一些额外的数据,可以被OLE中的一些调试方式所使用。
这个标志仅显示接收到的消息,而不包括那些发出的消息。
·0x04与上面的0x02选项类似的主消息调度,但是适用于在CWnd::WindowProc中分发的消息,并且对接收到的和发送出去的消息都作处理。
·0x08WM_COMMAND消息调度。一个特殊的情况,用于扩展WM_COMMAND/OnCommand处理,报告命令路径机制的进度。
同时报告哪个类接收了命令(如果有匹配的消息映射入口),以及什么时候类不接收命令(如果没有匹配的消息映射入口)。在跟踪多文档界面(MDI)应用程序的命令消息流的时候,这个报告特别有用。
·0x10OLE跟踪。报告重要的OLE通知或请求。
为OLE服务器或客户打开这个选项以跟踪OLE DLL和OLE应用程序之间的通讯。
·0x20数据库跟踪。报告ODBC类和DAO类的警告,对于DAO类还有一些附加信息。如果你希望跟踪MFC的ODBC类和DAO类,则打开这个选项。对于ODBC,你只能得到警告,例如在DFX调用中发生的类型不匹配。对于DAO,你可以得到所有异常的信息,包括发生异常的DAO或MFC的DAO类中的线路和函数。
相关的更多的信息参见《Visual C++文档》中的“技术注释7”。

请参阅:afxTraceEnabled, TRACE