Снимок силы инструмента Valgrind Massif

Я пытаюсь вставить что-то в мой код, чтобы я мог принудительно сделать моментальный снимок массива в определенных точках его выполнения, например, на сервере, чтобы выгружать моментальный снимок массива в файл между запросами, чтобы увидеть, не слишком ли много памяти между запросами. Я не смог найти способ, будь то вызов макроса или библиотеки, чтобы заставить его сбросить снимок в этот момент, есть ли вообще сделать это?

Спасибо

0

Решение

Есть 3 способа попросить массив вывести снимок.
Все они проходят через запрос монитора, как описано в
http://www.valgrind.org/docs/manual/ms-manual.html#ms-manual.monitor-commands

Эти запросы монитора могут быть переданы в массив 3 различными способами:

  1. интерактивно, из оболочки, используя vgdb. Например.
    снимок vgdb

  2. в интерактивном режиме, из GDB, используя GDB + VGDB. Например.
    (gdb) снимок монитора

  3. из вашей программы, используя запрос клиента valgrind
    VALGRIND_MONITOR_COMMAND ( «снимок»)
    или же
    VALGRIND_MONITOR_COMMAND ( «detailed_snapshot»)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]