开发环境:VS2010+duilib+XML.
最近在写用户注册页面,早上已在其它窗体A里编写完成,之后把它移植到窗体B里面,以使其连接之前写的业务逻辑。但是移植的时候,报错“Debug Assertion Failed”。
郁闷,为何“移植到窗体B里面时就报错了呢”?搞了半天,打断点调试,一直卡在Create这个函数里,不知为何?(如下图)
度娘了半天,说是野指针的可能。马上排查掉野指针的情况,可还是弹出这个问题。烦恼死了。
突然想到之前也遇到过这种情况,是由于里面的控件或者布局有头无尾造成了,马上进入XML中排查这种情况。
卧槽,确实是其中一个局部有头无谓,如下图:
well done.
为防止类似情况再次发生,并加深记忆,就记录一下。