Точки останова на QtCreator игнорируются? - PullRequest
1 голос
/ 04 мая 2011

Я устанавливаю точку останова, я отлаживаю приложение (я не запускаю его, меня не смущает, что такое «запустить его» и что такое «отладка» и как они отличаются между собой), но Qt выводит это сообщение: http://img846.imageshack.us/img846/1272/debug.png

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

Какие-нибудь возможные решения?

Ответы [ 2 ]

2 голосов
/ 04 мая 2011

Разница между этими двумя режимами заключается в том, что в "Run It" QtCreator просто запускает приложение без какой-либо отладки. В «Отладке» QtCreator присоединяет к приложению отладчик (обычно GDB). Чтобы использовать ваши точки останова, вы должны нажать «Отладить». Кроме того, ваша цель должна быть настроена на отладку в вашем файле проекта. Я предполагаю, что в настоящее время написано "релиз". Измените это, чтобы отладить, а затем пересобрать свой проект. Это должно это исправить.

1 голос
/ 04 мая 2011

Вы пытались перейти к Build >> Открыть селектор назначения Build / Run и настроить ваше приложение на отладку, а не на выпуск?

Если сборка вашего приложения настроена на сборку, то будет происходить оптимизация кода, и ваши точки останова по номерам строк ничего не будут значить.

...