имеем прогрмку
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
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум valgrind не ловит явную ошибку? (2007)
- Форум Выделение памяти, ошибка сегментирования (2013)
- Форум Инициализация константных полей структур (2015)
- Форум Тупняк и указатели 2 (2014)
- Форум Чем чревата прямая инкапусляция структур в си? (2016)
- Форум Правильно ли я организовал выделение памяти? (2014)
- Форум Размер структуры с вложенным массивом структур (2013)
- Форум вопрос про память - детский (2007)
- Форум Malloc, overcommit. Срыв покровов (2014)
- Форум функция main() в библиотеке (2010)