我爱Aspx >> VC.Net >> VC程序调试技巧备忘录
6、 对命令行参数的说明:/dv [nLevel==11] [LogFilePath == NULL],比如”\dv 4”,表示只显示不小于等级值为4的信息,而”\dv 1 log.txt ”,则在显示不小于等级值为1的信息的基础上,同时将信息写入到日志文件log.txt中,如果不输入命令行参数,则所有调试信息都将不被显示(当然也不会写文件)。
7、 对逻辑型函数的编写约定:首先我对逻辑型函数说个简单的说明,比如说方法SendDataToDB,看函数名大家知道是什么意思吧,发送某种数据到数据库,一般大多程序员使用void或BOOL作为返回值,这里约定使用CString 作为返回值(暂定),如果正确,返回空字符串,错误时,则返回错误信息描述。
8、 对计算型函数的编写约定:(暂保留)
9、 由于DebugView支持远程调试,所以,使用本DLL的程序也将得到远程调试的支持。具体使用方法请参考DebugView的帮助文件。
10、 强烈建议使用者在使用以上函数或宏的时候,先自己定义一个宏来使用,这样可大大提高程序的可修改性。
设计一个类CRFCWatch如下:
备注:
1、 以下所有的显示都只显示到TRACE窗口和DebugView中
2、 只支持文本形式的文件,不支持2进制的文件,主要功能是描述程序运行的逻辑信息,而非运行时的数据信息