Занят процесс в Kubuntu во время отладки

Я пытаюсь написать свое первое приложение для Linux, используя Qt Creator. Иногда во время отладки я пишу код, который заставляет мое приложение работать в каком-то бесконечном цикле.

Это заставляет мою сессию KDE зависать. Кажется невозможным остановить / приостановить процесс с помощью отладчика или любым другим способом. Через несколько минут сеанс рабочего стола автоматически завершается, что не позволяет перезагрузить весь компьютер.

Итак, как я могу отладить процесс, который выходит из строя под Linux? Почему он блокирует весь рабочий стол и IDE Qt Creator и как я могу предотвратить это?

0

Решение

Имея эту небольшую информацию, я бы сказал, что QtCreator использует GDB и будет уверен, что GDB работает хорошо.
Обычно ваше приложение работает по расписанию Linux с разделением времени, и Ubuntu остановит ваш процесс через некоторое время, этот период зависит от емкости вашего ПК (память, nbr cpu-core).
Имейте в виду, что нормально замораживаться, если ваше приложение запускает потоки в реальном времени и будет использовать все ядра вашего компьютера на 100%, но даже если вы в этом случае, Linux зарезервировали несколько мкс для запуска другого кода (например, системного кода). чтобы убить его) благодаря / proc / sys / kernel / sched_rt_runtime_us …

Если поведение похоже на ошибку KUBUNTU, я советую вам посмотреть файлы системного журнала:

/var/log/syslog
~/.xsession-errors
/var/log/Xorg.0.log (for the current session)
/var/log/Xorg.0.log.old (for previous session)
/var/log/?dm.log (gdm for gnome, kdm for KDE)

Надеюсь, что это поможет вам !

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]