我有一个qApp,仅当在代码中插入断点(我可以将其放置在不同的位置)并且仅在4-5个断点停止后才生成分段错误。我的代码有问题还是DBG错误?该方法是QThread类的一部分。

基本上,我所做的是我以mandlebrot示例为例,并在程序中包含3个实例。因此该程序看起来像是一个主窗口,其中包含3个mandlebrot小部件,一个与另一个小部件一起。 GDB是否可能不支持调试多次实例化的qthread子类,或者这样做是线程不安全的。我在运行时没有任何问题。

最佳答案

看来问题在于您对代码中的某些对象具有非同步访问,并且断点很高兴使您能够看到问题。

关于c++ - qapps运行良好,但断点有时会产生段错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2860524/

10-11 23:15
查看更多