Как включить утечки в gdb, который отлаживает запущенный процесс?

Я использую GDB для отладки запущенного процесса с помощью #gdb -p . Теперь я хотел бы установить несколько точек останова и получить информацию об утечках. Но я получаю сообщение об ошибке, как показано ниже. (gdb) утечка информации Обнаружение утечки сейчас не включено.

Если я попытаюсь установить флаги кучи, я получаю сообщение об ошибке, как указано ниже. (gdb) установить проверку кучи на librtc не загружен: либо используйте параметр командной строки -leaks, установите проверку кучи перед запуском программы, либо явно свяжите librtc

Поэтому, пожалуйста, помогите мне включить информацию об утечках.


person manogna mahankali    schedule 26.03.2017    source источник


Ответы (1)


Похоже, вы используете HP-UNIX. Если это так, попробуйте использовать отладчик HP Wildebeest.

Есть хорошая документация:

http://h20565.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=5060273&docId=emr_na-c02725289&docLocale=en_US

См. СТРАНИЦУ номер 8.

Если вы хотите очень конкретный ответ на свой вопрос:

Включить параметр memleak в gdb для Linux

person Pavan Chandaka    schedule 26.03.2017