Ubuntu18 环境下,QT程序在同一个进程中,不同位置访问空指针,不能都产生core文件

ubuntu环境下,使用QT5开发了仅有一个窗口的程序。

系统的core功能设置已经开启。

例如:在main函数开头中添加

char* ptr = nullptr;

*ptr = 'c' ;

会产生core文件

但是在QPushButton的click的slot函数中再添加这段代码,却不能产生core。使用getpid,slot所处的进程跟main函数是同一个进程。

有大牛能解释下为什么吗?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^