Могу ли я сказать Вальгринду предупредить меня о будущем доступе к определенному диапазону памяти? - PullRequest
0 голосов
/ 22 июня 2019

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

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

1 Ответ

1 голос
/ 23 июня 2019

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

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

...