• 1000 У меня есть тип C ++, в котором определено
operator<<
, и я хотел бы распечатать этот тип без необходимости писать красивый принтер в python.
Из того, что я нашел до сих пор, кажется, что GDB обрабатывает coredump иначе, чем обычные подчиненные , которые имеют активное выполнение и, следовательно, не могут вызывать функции (что подтверждается этим ответом , в котором говорится, что вы не можете использовать continue для coredump).
Хотя я могу понять, почему это может иметь место по умолчанию, можно ли исправить GDB, чтобы загрузить coredump в память и вызвать его как работающий процесс? Если программа завершилась из-за ошибки Seg. Ошибка , тогда можно вручную изменить сломанный путь после загрузки ядра в GDB и, возможно, даже продолжить выполнение программы после.