3

Обработка ошибок

Первый пост в продвижении сообщества. Почему скриншот? Потому что тут нет форматирования кода и лучше переписать чем скопировать.

Первый пост в продвижении сообщества. Почему скриншот? Потому что тут нет форматирования кода и лучше переписать чем скопировать.

Используя код ниже можно получить все возможные ошибки которые генерирует система:

$ for ErrNum in {1..127}; do ./ЭТА_ПРОГРАММА "$ErrNum"; done

если программа вывела ошибку в одном из трех случаев, то код ошибки можно посмотреть командой

$ echo $?

собственно, использовать программу после компиляции:

$ ./ЭТА_ПРОГРАММА 1
$ ./ЭТА_ПРОГРАММА 2
$ ./ЭТА_ПРОГРАММА 3
$ # и так далее

или вызывать в скрипте и ответ возвращать через переменную окружения.

длямимокрокодилов: просто пост просто в сообщество

Free Pascal

1 пост0 подписчиков

Правила сообщества

1. Общаемся уважительно.

2. Вопросы задаем четко, с кодом и ошибками.

3. Помогаем, а не просто критикуем.

4. Запрещены оскорбления, флуд и троллинг.

5. Сообщения — по теме (Free Pascal и Lazarus).

6. Запрещен спам, пиар и коммерческие предложения.

7. Ищем информацию перед созданием темы.

8. Ответ должен быть полезным и конструктивным.

Никто не отменял основные правила сайта. Их тоже соблюдаем.

1
мастер игры
Автор поста оценил этот комментарий

посыпаю голову пеплом - не обратил внимания на тэги

раскрыть ветку (1)
1
тщетно бытие
Автор поста оценил этот комментарий

все нормально. не вини себя.

0
мастер игры
Автор поста оценил этот комментарий

понятно - но почему не более встроеный Повер шелл?

раскрыть ветку (1)
0
тщетно бытие
Автор поста оценил этот комментарий

не хочу показаться грубым, но, наверное, потому что это сообщество Free Pascal

показать ответы
0
Poshanka!
Автор поста оценил этот комментарий

Поразительно. Я последний раз на нём что-то в школе писал, оттуда и ник.

раскрыть ветку (1)
0
тщетно бытие
Автор поста оценил этот комментарий

зайди на freepascal.org там много интересного. даже на arm8 есть компилятор.

1
мастер игры
Автор поста оценил этот комментарий

заебет такой скрипт - когда - как у меня несколько сотен прог стартует

хотя комп никогда не тухнет

раскрыть ветку (1)
0
тщетно бытие
Автор поста оценил этот комментарий

да это чисто для автоматизации. например у тебя упал скрипт или программа и ты такой в терминале (для примера) echo $? и сразу видишь код ошибки. загоняешь в программу и смотришь ее описание. так у тебя появляется понимание куда копать. ну, это чисто академический пример.

показать ответы
1
Poshanka!
Автор поста оценил этот комментарий

Ооо, free pascal. Было же время. Я думал, оно вымерло давно.

раскрыть ветку (1)
0
тщетно бытие
Автор поста оценил этот комментарий

оно живо и даже развивается.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества