Вопросы с тегом «exception»

Исключением является необычное условие, которое требует отклонения от нормального потока программы. Обычно исключение не должно приводить к полному отказу, а должно сопровождаться обработчиком исключения. Обработка исключений является встроенной конструкцией во многих языках программирования. Обычно исключения обрабатываются путем разматывания стека, что приводит к откату до определенного состояния вне области действия исключения, а затем вызывает блок или подпрограмму обработчика.


7
Должен ли я использовать AppDomain.CurrentDomain.BaseDirectory или System.Environment.CurrentDirectory?
У меня есть два exe-файла в одной папке, я могу запустить exe2 с помощью кнопки в exe1. Сегодня я наблюдал за клиентом в удаленном сеансе (службы терминалов), и exe2 не удалось запустить ошибку «Файл не найден», но при проверке exe1 находился в том же каталоге. Итак, следует ли мне использовать …
86 c#  exception 

3
Общий улов для Python
У меня очень странное поведение, которое, кажется, приводит к тихим исключениям. Как я могу написать общую попытку, в которой я могу отлаживать все исключения. Что-то вроде: try: # something that fails except e: print e Еще немного о проблеме в деталях: У меня есть приложение Django, которое на моем компьютере …
86 python  exception 

7
Должны ли методы, генерирующие исключение RuntimeException, указывать это в сигнатуре метода?
Например, многие методы в frameworks / JDK могут вызывать java.lang.SecurityException но это не указано в сигнатуре метода (поскольку такая практика обычно применяется для проверенных исключений). Я хочу утверждать, что объявление RuntimeExceptions в методах sigs имеет много преимуществ (например, сродни проверке статического типа). Я пьян или нет?

10
Как повторно вызвать то же исключение в SQL Server
Я хочу повторно вызвать то же исключение в SQL Server, которое только что произошло в моем блоке try. Я могу отправить такое же сообщение, но хочу выдать ту же ошибку. BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName, @SubDomainId, @DomainCode, @Description) COMMIT TRANSACTION END TRY BEGIN …

1
java.lang.IllegalStateException в .NET?
Описание java.lang.IllegalStateExceptionиз документов Java: Сигнализирует, что метод был вызван в недопустимое или неподходящее время. Другими словами, среда Java или приложение Java находится в неподходящем состоянии для запрошенной операции. Есть ли эквивалент IllegalStateExceptionв .NET-Framework?
86 java  .net  exception 

2
Повторное повышение (то же исключение) после перехвата исключения в Ruby
Я пытаюсь улучшить свои навыки Ruby, перехватывая исключения. Я хочу знать, распространено ли повторное создание одного и того же исключения, когда у вас есть несколько вызовов методов. Итак, имеет ли смысл следующий код? Можно ли повторно вызвать такое же исключение или я не должен ловить его в методе процесса? class …
86 ruby  exception 

5
Как лучше обрабатывать исключения при попытке прочитать файл в Python?
Я хочу прочитать файл .csv на Python. Я не знаю, существует ли файл. Мое текущее решение ниже. Мне это кажется неряшливым, потому что два отдельных теста исключения неудобно сопоставлены. Есть способ сделать это красивее? import csv fName = "aFile.csv" try: with open(fName, 'rb') as f: reader = csv.reader(f) for row …


4
Исключения «EXC_BREAKPOINT (SIGTRAP)» вызваны точками останова отладки?
У меня есть многопоточное приложение, которое очень стабильно на всех моих тестовых машинах и кажется стабильным почти для каждого из моих пользователей (на основе отсутствия жалоб на сбои). Однако приложение часто дает сбой для одного пользователя, который любезно отправил отчеты о сбоях. Все отчеты о сбоях (~ 10 последовательных отчетов) …

18
Истинное решение в Java: проанализировать 2 числа из 2 строк и затем вернуть их сумму
Довольно глупый вопрос. Учитывая код: public static int sum(String a, String b) /* throws? WHAT? */ { int x = Integer.parseInt(a); // throws NumberFormatException int y = Integer.parseInt(b); // throws NumberFormatException return x + y; } Не могли бы вы сказать, хорошая это Java или нет? Я говорю о NumberFormatExceptionнепроверенном …

4
Как реализована среда выполнения обработки исключений C ++?
Меня заинтриговало, как работает механизм обработки исключений C ++. В частности, где хранится объект исключения и как он распространяется через несколько областей, пока не будет обнаружен? Он хранится в какой-то глобальной области? Поскольку это может быть специфическим для компилятора, может ли кто-нибудь объяснить это в контексте пакета компиляторов g ++?



12
Найти самое внутреннее исключение без использования цикла while?
Когда C # выдает исключение, оно может иметь внутреннее исключение. Я хочу получить самое внутреннее исключение или, другими словами, листовое исключение, которое не имеет внутреннего исключения. Я могу сделать это в цикле while: while (e.InnerException != null) { e = e.InnerException; } Но мне было интересно, есть ли какой-нибудь однострочник, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.