qapps работает хорошо, но точка останова иногда генерирует ошибку сегментации - PullRequest
0 голосов
/ 18 мая 2010

У меня есть qApp, который генерирует ошибку сегментации только тогда, когда в код вставляется точка останова (я могу поставить ее в разных местах), и только после 4-5 остановов останова. Есть ли у меня проблемы с моим кодом или это ошибка DBG. метод является частью класса QThread.

По сути, я взял пример мандлеброт и у меня есть 3 экземпляра в моей программе. Таким образом, программа будет выглядеть как главное окно, в котором есть 3 виджета мандлеброт, один помимо другого. Возможно ли, что GDB не поддерживает отладку подклассов qthread, которые создаются несколько раз, или это небезопасно для этого. У меня нет проблем во время выполнения.

1 Ответ

2 голосов
/ 18 мая 2010

Похоже, проблема в том, что у вас есть несинхронизированный доступ к некоторому объекту в вашем коде, и точки останова с радостью позволяют вам увидеть проблему.

...