Я хочу изменить способ отображения сообщений об ошибках, и их обратная линия отображается без rescue
-испоминания об ошибках и вызова пользовательского метода. Есть ли способ сделать это? Существует ли метод, который вызывается при отображении сообщений об ошибках, которые могут быть переопределены? Если это встроенная часть Ruby, может кто-то указать мне на соответствующий код C, который форматирует сообщения об ошибках и обратную линию?Есть ли способ изменить способ отображения сообщений об ошибках?
1
A
ответ
0
Ответ matugm на вопрос, связанный с нами, указал мне путь. Я могу это сделать:
at_exit do
print_the_altered_error_message($!) if $! and !$!.kind_of?(SystemExit)
$stderr.reopen(IO::NULL)
end
Это не будет эффективным для синтаксических ошибок, но и для большинства других случаев, он будет работать.
Смежные вопросы
- 1. Многоразовый способ отображения сообщений об ошибках/результатах
- 2. Есть ли способ контролировать порядок сообщений об ошибках Stripes Framework?
- 3. Есть ли способ кодирования сообщений об ошибках в PHP
- 4. есть ли способ захвата сообщений об ошибках laravel в переменной
- 5. Каков наилучший способ отображения сообщений об ошибках компонента?
- 6. Лучший способ отображения сообщений об ошибках в приложении в Angular
- 7. Лучший способ отображения сообщений об ошибках в методах async
- 8. Лучший способ отображения сообщений об ошибках вызова ajax?
- 9. Есть ли способ экспортировать сообщения об ошибках?
- 10. Лучший способ обработки/обработки сообщений об ошибках
- 11. Лучший способ обработки сообщений об ошибках
- 12. Как изменить способ вывода сообщений об ошибках компилятора GHC?
- 13. Логический способ отображения сообщений об отправке сообщений об ошибках с использованием php
- 14. Есть ли стандартный способ сообщения об ошибках в настольном приложении?
- 15. изменить формат сообщений об ошибках бизонов?
- 16. ValidationSummary для сообщений об ошибках проверки отображения
- 17. Как изменить способ отображения сообщений об ошибках Django во время проверки?
- 18. Директива для отображения сообщений об ошибках
- 19. отображения сообщений об ошибках с Haml
- 20. Есть ли способ локализовать сообщения об ошибках из bison/flex?
- 21. Есть ли способ переопределить сообщения об ошибках в [DataType (DataType.Password)]
- 22. Есть ли простой способ сообщить об ошибках Amazon S3 404?
- 23. Есть ли способ сообщить об ошибках в документации Apple?
- 24. Rails - Редактирование отображения сообщений об ошибках по умолчанию
- 25. Лучший способ чтения сообщений об ошибках из файла журнала Log4Net
- 26. Хороший способ обработки сообщений об ошибках методов проверки
- 27. Отображение стандартных сообщений об ошибках
- 28. Что такое предпочтительный способ включения сообщений об ошибках в C++?
- 29. Лучший способ отображения флэш-сообщений
- 30. Каков наилучший способ устранения этих сообщений об ошибках Plesk?
Это интересный вопрос, но из любопытства, почему защита основного метода скрипта с помощью блока «начало/спасение» не является вариантом? – tokland
@tokland Потому что я хочу, чтобы это было поведение по умолчанию для любого написанного мной Ruby-скрипта. Я не хочу писать «спасение» для каждого скрипта Ruby. По крайней мере, я должен был бы включить соответствующий файл, который делает модификацию. – sawa
Ознакомьтесь с http://stackoverflow.com/questions/10521559/registering-handler-for-unhandled-exceptions – samuil