Я использовал PM2 для управления приложением C++ (назовем это app), и оно работало нормально. Как только он закрывается, он автоматически открывается снова. Проблема в том, что в последнее время я столкнулся с несколькими сбоями, и я хотел запустить GDB с этим приложением. Я создал bash-код, который в основном идет в папку приложения C++ и отправляет «gdb start app -ex», но когда приложение либо закрывается нормально (ежедневное задание cron), либо вылетает, gdb не открывает приложение снова.

Что мне нужно:

Вариант 1: когда я запускаю gdb с pm2, он автоматически запускает мое приложение, и при выходе из приложения gdb также должен выходить (чтобы pm2 перезапустил его снова).

Вариант 2: когда приложение останавливается (сбой или выход), GDB автоматически открывает его снова

Кроме того, я заметил, что мои журналы GDB не так полны, как они были в прошлом, может быть, мне не хватает аргумента?

Пожалуйста, дайте мне немного света, как это сделать, я искал везде.

0