Среда отладки: Ubuntu Linux 24.04, vscode, приложение C ++, которое отлаживается с использованием версии GDB с VSCODE (отладчик C/C ++ по умолчанию). Но было чрезвычайно трудно отлаживать, потому что приложение (и отладчик) внезапно прекращается, не давая никакого предупреждения или сообщения, чтобы указать, почему отладочный процесс был прекращен. Нет разрыва до отладчика на SEGV. Просто прямо к командной строке. (В данном случае подсказка в окне терминала VSCODE). < /P>
Это приложение не заканчивается из -за сигнала (насколько я могу судить). Он не прекращается системными вызовами для выхода или exit_group, или обычное прекращение через выход или возврат из Main. Нет никаких записей JournalCtl, указывающих, что приложение было прекращено каким -то особым или необычным образом. Как еще может быть завершен процессом, если не те? Я настоятельно подозреваю, что фактическая фатальная ошибка возникает в супер-высокой примирской (RT Privory 88) Audio Service Stude, которая управляет устройствами ALSA. Если бы мне действительно пришлось угадать, я бы предположил «ошибку в драйвере устройства ALSA», но нет никаких сообщений системных журналов, которые указывают на конкретную проблему. Но ошибка в приложении вообще не возникает, когда я использую сеанс GDB без VSCODE. Сама ошибка чрезвычайно чувствительна к времени. Например, настройка точек останова в фоновом потоке обычно предотвращает сбой, например. Я не могу поймать точку останова в обработчиках, когда возникает проблема. Приложение заканчивается, не достигая ни одной из этих точек отдыха. Не Прямо к проведению Comammnd. Может быть, переполнение стека? (Я не могу вспомнить, является ли GDB одним из тех отладчиков, которые могут сказать вам, что вы переполнены или нет).
Подробнее здесь: https://stackoverflow.com/questions/797 ... n-exit-exi
Как можно прекратить процесс, если не по сигналу, нормальное прекращение (выход, _exit) или системные вызовы для выхода/ ⇐ Linux
1754157117
Anonymous
Среда отладки: Ubuntu Linux 24.04, vscode, приложение C ++, которое отлаживается с использованием версии GDB с VSCODE (отладчик C/C ++ по умолчанию). Но было чрезвычайно трудно отлаживать, потому что приложение (и отладчик) внезапно прекращается, не давая никакого предупреждения или сообщения, чтобы указать, почему отладочный процесс был прекращен. Нет разрыва до отладчика на SEGV. Просто прямо к командной строке. (В данном случае подсказка в окне терминала VSCODE). < /P>
Это приложение не заканчивается из -за сигнала (насколько я могу судить). Он не прекращается системными вызовами для выхода или exit_group, или обычное прекращение через выход или возврат из Main. Нет никаких записей JournalCtl, указывающих, что приложение было прекращено каким -то особым или необычным образом. Как еще может быть завершен процессом, если не те? Я настоятельно подозреваю, что фактическая фатальная ошибка возникает в супер-высокой примирской (RT Privory 88) Audio Service Stude, которая управляет устройствами ALSA. Если бы мне действительно пришлось угадать, я бы предположил «ошибку в драйвере устройства ALSA», но нет никаких сообщений системных журналов, которые указывают на конкретную проблему. Но ошибка в приложении вообще не возникает, когда я использую сеанс GDB без VSCODE. Сама ошибка чрезвычайно чувствительна к времени. Например, настройка точек останова в фоновом потоке обычно предотвращает сбой, например. Я не могу поймать точку останова в обработчиках, когда возникает проблема. Приложение заканчивается, не достигая ни одной из этих точек отдыха. Не Прямо к проведению Comammnd. Может быть, переполнение стека? (Я не могу вспомнить, является ли GDB одним из тех отладчиков, которые могут сказать вам, что вы переполнены или нет).
Подробнее здесь: [url]https://stackoverflow.com/questions/79722973/how-can-a-process-be-terminated-if-not-by-signal-normal-termination-exit-exi[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия