昨天有段代码运行的时候总有问题,因为用的是ACE(ADAPTIVE Communication Environment)库,很多地方用的都是宏(macro),很不方便调试。其实我只想知道GetLastError() 或 errno 的值, 想起来VC debugger支持一个伪寄存器可以查看这个值的,想了好一会都没想起来,只好去google一把。这里特意把它记下来,以后再犯老年痴呆的时候就用得着了,哈哈。
真的很简单, 在watch中加入“@ERR”就可以了。去试试看,很管用的,特别是用到很多Windows函数调用的时候。