имеем прогрмку
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)
- Форум Глупый вопрос по С (2013)
- Форум Тупняк и указатели 2 (2014)
- Форум Чем чревата прямая инкапусляция структур в си? (2016)
- Форум Запутался с указателями. Си (2008)
- Форум [C] Связные списки, не компилится (2007)
- Форум pthread (2008)
- Форум Работает ли опция SO_SNDTIMEO в setsockopt() функции? (2008)