Могу ли я сказать Вальгринду предупредить меня о будущем доступе к определенному диапазону памяти?
Я знаю, что valgrind может заметить недопустимый доступ к памяти, даже если ОС этого не делает, с помощью какого-то волшебного инструментария.
Мой вопрос: могу ли я сказать, что во время выполнения и при условии, что моя программа запускается valgrind, начать мониторинг (запись) обращений к определенной области памяти (которую я указываю во время выполнения)? Так что, когда произойдет этот доступ, что valgrind что-то испортит вместе с трассировкой стека?
1 ответ
Поиск VALGRIND_MAKE_MEM_NOACCESS - так вы говорите valgrind, что доступ к памяти не требуется.
Обратите внимание, что в этом регионе не будет доступа как для записи, так и для чтения. Я не уверен, что вы можете отключить запись и разрешить чтение, если вы этого хотите.