1.5 Visual C++实用工具
在Visual C++中提供了多个实用工具,打开这些工具的命令主要在【Tools】菜单中,本节介绍这些实用的工具。
1.5.1 Spy++
Spy++是一个有用的工具,可以分别根据窗口、进程、线程和消息显示目前系统中的所有窗口关系图、进程关系图、线程关系图和消息。单击【Tools→Spy++】命令即可打开Spy++。如图1-19所示为Spy++打开的所有窗口、进程及线程。
图1-19 Spy++打开的所有窗口、进程及线程
通过Spy++可以查看选定对象的属性。对于窗口,可以查看窗口标题、窗口句柄、窗口大小及窗口客户区等;对于进程,可以查看模块名、进程ID、进程优先级及拥有线程数等;对于线程,可以查看模块名、线程ID、进程ID及基本优先级等。
在Spy++中,单击【Spy→Messages…】命令,弹出如图1-20所示的【Message Options】对话框。其中的【Finder Tood】可以查看指定窗口的属性,拖动它到指定的窗口,窗口属性区显示该窗口的窗口句柄、窗口标题、窗口风格、窗口所属线程ID及进程ID等信息。
图1-20 【Message Options】对话框
1.5.2 MFC Tracer
MFC Tracer工具用于配置调试信息的级别,当跟踪调试应用程序时根据配置情况,由其激活对应的调试信息并发送到Output窗口。单击【Tools→MFC Tracer】命令,打开【MFC Tracer Options】对话框,如图1-21所示。
图1-21 【MFC Tracer Options】对话框
1.5.3 Error Lookup
Error Lookup工具用来查询错误代码的具体含义。单击【Tools→Error Lookup】命令,打开的【Error Lookup】对话框如图1-22所示。在【Value】文本框中输入错误代码后按回车键,【Error】文本框中将显示该错误代码的详细信息。
图1-22 【Error Lookup】对话框