LINUX.ORG.RU

how to Using GDB memory region attributes ???


0

0

имеем прогрмку

1 #include <stdlib.h>
2
3 int main()
4 {
5
6 int *ptr=malloc (sizeof (*ptr));
7
8 *ptr=10;
9 return 0;
10}



и потом стартовав ее в gdb
создаю сегмент только для чтения

(gdb) mem ptr ptr+1 ro
(gdb) cont

по идее должна произойти ошибка на 8 строке
но ничего не происходит

поясните как заставить сабж останавливатся при попытке записи ?????


Ответ на: комментарий от stassats

нет брекпоинт не подходит
так как я хочу контролировать дочтуп к памяти чтобы работало
как watchpoint где критерием являются неправельный доступ к памяти

ia32
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.