Можно ли получить gdb или использовать другие инструменты для создания дампа ядра запущенного процесса и его таблицы символов? Было бы здорово, если бы был способ сделать это, не прерывая процесс.
Если это возможно, какие команды вы бы использовали? (Я пытаюсь сделать это на Linux)

$ gdb --pid=26426 (gdb) gcore Saved corefile core.26426 (gdb) detach
Или запустите gcore $(pidof processname).
Это дает преимущество (по сравнению с запуском gdb и выдачей команд в CLI), которое вы подключаете и отключаете в кратчайшие сроки.
Вы можете использовать команду generate-core-file в gdb для создания дампа ядра запущенного процесса.
Вам не нужно устанавливать ulimit -c unlimited, поскольку gdb его не уважает (gdb всегда должен выдавать вам весь основной файл). Вы также можете сделать это с помощью команды
gcore pidиз cli без запуска gdb.