我有一个 qApp,只有在代码中插入断点(我可以把它放在不同的地方)并且只有在 4-5 个断点停止后才会生成段错误。我的代码有问题还是这是一个 DBG 错误。该方法是 QThread 类的一部分。
基本上我所做的就是采用 mandlebrot 示例,并在我的程序中有 3 个实例。所以程序看起来像一个主窗口,里面有 3 个 mandlebrot 小部件,一个接一个。 GDB 是否可能不支持调试多次实例化的 qthread 子类,或者这样做是线程不安全的。我在运行时没有任何问题。
最佳答案
看起来问题是您对代码中的某些对象进行了不同步访问,断点很高兴让您看到问题。
关于c++ - qapps运行良好但断点有时会产生段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860524/