У меня есть вопрос об отладке работающей программы C ++ в Linux. Если программирование уже запущено и не может быть прервано, как это сделать.
Я могу найти три способа, но я не знаю слишком много о деталях, я благодарен, если кто-нибудь сможет это проработать глубже.
1) мы можем использовать GDB, указав идентификатор процесса
gdb -p PID
В этом случае, в чем разница между этим и attach PID
?
2) Мы можем использовать pstat, однако я использую Ubuntu, не pstat, а только mpstat
похоже, что mpstat не предоставляет слишком много информации и не так много опций.
3) проверьте подробную информацию в каталоге ./proc
В этом случае просто перейдите в каталог с PID. Однако следует ли это делать вручную?