关于gdb的使用

其实这个算是给开发的一个福利,但是我没有会出错崩溃的项目,所以没有图了,只能大概说一下步骤,如果说运行一个ukui的程序崩溃了,比如说,算了说哪个都要被打,使用gdb的时候只要在你需要启动的命令前加上gdb 就可以,记得gdb后边有空格,然后会进入一个交互模式,这个时候程序是不启动的,你可以自己给项目打断点,这就是自己写的比较了解的,然后输入一个r,回车,这个时候程序会启动,然后复现一遍会崩溃退出的操作,gdb的交互界面最下边会出一些提示,类似于
–Type for more,q to quit,c to continue without paging–c
这个可以直接按回车,然后就会又出现gdb的提示符,输入bt,回车,这时候就会打印出报错的堆栈信息,把这段堆栈信息发送到微信群让开发看到他们就知道大概是哪里出错了,可以针对性的排查,修复,等我找开发的大佬要个会报错的项目再来把图补上,gdb的功能不止这些,还可以打印变量等,但是我不会。。。。。。等有时间了学习一下再来补上

这属于gdb基础操作呦。

有个很好的工具,insight用来gdb调试的。推荐给大家。

其实,这个就是有一点基础操作就行,毕竟只是让普通用户帮忙打印一下堆栈错误而已,不用搞得太复杂

gdb 真的超赞呢,比如 gdb 崩溃了,我们可以在 gdb 前加上 gdb ;Pdfefe

感觉没什么毛病,你可真是个天才:lol

我能说。。。。。
好晕吗