VC中用来调试程序的一个秘密武器

GetLastError() & Error Lookup

再次体会到VC的确是一个强大的编程工具啊~ 呵呵

下图中展示了另外一个技巧,就是不单独适用Error Lookup工具来查询Error Code对应的错误描述。而直接在VC的watch窗口中使用@err来monitor the current thread's last error code.   但要记住GetLastError返回的是最近一次错误信息。错误发生后,后续执行成功的函数并不清除Error Code,所以在某一时刻得到Error Code并不能肯定就是刚才调用的那个函数发生错误,因为很有可能是前面的函数发生了错误。因此,在编译器的watch窗口中实时地跟踪@err的值才能发挥GetLastError()函数的强大作用。

我写了一个测试程序,截图如下:
posted @ 2009-08-21 20:16  eric_lgf  阅读(473)  评论(1编辑  收藏  举报