Мониторинг выделения памяти - PullRequest
1 голос
/ 12 ноября 2011

Я занимаюсь разработкой для Linux / g ++ и использую valgrind для проверки использования памяти. Мой вопрос: Как мне узнать, где в приложении есть выделение памяти (включая системные библиотеки)? Может быть, Valgrind предоставляет эту функцию, или какой-то похожий инструмент.

Ответы [ 3 ]

2 голосов
/ 15 ноября 2011

Если вы хотите профилировать использование памяти, взгляните на массив (инструмент valgrind).Также попробуйте отличный массив визуализатора для визуализации результатов.

0 голосов
/ 12 ноября 2011

Я думаю, что вы ищете --trace-malloc=yes.

0 голосов
/ 12 ноября 2011

GDB позволит вам контролировать определенный раздел памяти для записи и чтения. Вы можете установить точку останова на этом. Вы можете использовать команду gdb 'watch'.

...