调试过程中经常遇到下面情况:
发起一个调用之后,next之后突然出现下列代码:
if(d->deref())
bool deref() {return !--count;}
这段代码出自$QTDIR/include/qshared.h 我看不出来他的功能,网上能够找到对于这个头文件和里面的struct QShared的说明也很少.
不理睬之后继续next然后下面的代码就会发生各种灵异事件:已经定义的变量gdb说在当前上下文找不到这个symbol。如果继续下去,涉及这个变量的函数调用也无法step。
有哪位大虾能出来解惑吗?鄙人正在做一个兼职的嵌入式项目。上面的事件在federal 虚拟机上面遭遇。敬请指教!