LINUX.ORG.RU

eclipse, сигнализация об ошибках


0

0

У меня Debian stable и Eclipse 3.2.2. Когда я пишу что-то тривиальное, выходящее за границу памяти массива, во время выполнения мне не показывается ошибка сегментации, программа просто завершается. При запуске с шелла я, разумеется, это сообщение вижу. Вопрос: как заставить Эклипс сообщать мне о выходе за границу памяти?

Пример чего-то тривиального:

#include <stdio.h>

int main(){
   int a[20];
   printf(«It isn't work\n»);
   printf(«%d\n», a[30 + 10000]);
   printf(«True!\n»);
   return 0;    
}

То есть она продолжает работать или рушиться, но тихо?

Возможно что просто a[30 + 10000] не вызывает в Eclipse ошибки сегментации, потому то Eclipse ничего и не выдает.

plambir
()
Ответ на: комментарий от anotheranonymous

В режиме отладки в main возвращает ненулевое значение, и вроде бы всё.

Yoda_The_Master
() автор топика

Поставь джаву последнюю и эклипс последний, это такой софт, который за последние годы сильно улучшился.

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

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