debugShell是VC下的一个开发控件。它通过解释执行C++语句,显示程序内部状态或者调用相应的测试函数,用来辅助debug版本的VC程序的调试测试。 当使用debugshell时,VC程序(包括控制台和图形程序)会出现一个控制台界面。可以在该控制台上直接输入函数或者变量名,调用执行相应的函数。就象DOS界面下调用命令那样。它将会极大的方便了开发人员执行测试函数或者观察程序内部的变量信息。 为了对自动测试提供支持,debugShell同时提供一个命令行接口的客户端dsClient。通过该客户端,用户可以把某个C++语句做为命令参数传给待测程序进行执行,并获取返回结果;该客户端同时支持对C++代码进行解释执行,可以把测试代码写成脚本进行解释执行。