Могу ли я сказать Вальгринду предупредить меня о будущем доступе к определенному диапазону памяти?

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

Мой вопрос: могу ли я сказать, что во время выполнения и при условии, что моя программа запускается valgrind, начать мониторинг (запись) обращений к определенной области памяти (которую я указываю во время выполнения)? Так что, когда произойдет этот доступ, что valgrind что-то испортит вместе с трассировкой стека?

1 ответ

Поиск VALGRIND_MAKE_MEM_NOACCESS - так вы говорите valgrind, что доступ к памяти не требуется.

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

Другие вопросы по тегам