关于使用MiniGUI的段错误应该如何分析的问题
我遇到因为段错误导致进程死掉
描述:
当响应键盘事件(MSG_KEYDOWN)时,出现段错误。日志显示会运行到该事件的结束(运行到break),在break之前会发送MSG_CLOSE消息和产生另一个窗口。
出现这种段错误时,在每个动作之前加打印语句,就不会出现段错误。删除打印语句,段错误又出现。
有时候更换单版这种错误就会消失或重现。
个人分析:
关闭或产生另一个窗口时指针引起段错误 , 关闭和产生另一个窗口都封装到一个函数里了, 很多模块会使用这些方法,只有少数几个会出现段错误。
或者 minigui 的消息循环本身不稳定导致段错误
代码不能发布,请达人帮忙分析,谢谢。