Как отладить код, который работает только с установленными точками останова? - PullRequest
1 голос
/ 15 марта 2019

Я работаю над многопоточным приложением C ++, которое имеет один поток GUI и много других рабочих потоков. Я использую Qt для GUI и сигналы / слоты для обновления GUI. Я в тупик от поведения исполняемого файла отладки. Когда я устанавливаю точки останова в обратных вызовах и обработчиках слотов, все работает должным образом, однако в тот момент, когда я удаляю точки останова или выполняю без отладки, управление никогда не переходит к этим функциям, и графический интерфейс никогда не обновляется. Как мне отладить эту проблему? Каковы возможные причины этого?

Я использую MSVC 2015, C ++ 11 и Qt 5.9 в Windows 10.

1 Ответ

0 голосов
/ 28 марта 2019

Как оказалось, это действительно было состояние гонки, которое приводило к проблемам в будущем, и как только оно было решено, все работало, как ожидалось.

...