Это вопрос интервью.
Разработчик запустил процесс.Но когда клиент хочет использовать процесс, он обнаруживает, что процесс не запущен.Разработчик вошел в систему и обнаружил, что процесс умер.Как разработчик может узнать, что случилось?
Отслеживание: запущенный процесс, который должен записывать логи в файл.Но в файле нет логов.Как разработчик может выяснить, что происходит в процессе?
Я думаю: если программу можно будет перезапустить, я буду использовать gdb для отслеживания процесса.Если нет, проверьте выходной файл из процесса (прикладная программа).или добавьте печать к коду.
Но есть ли другие способы сделать это, ссылаясь на некоторую информацию, генерируемую ОС?