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