Публикации по теме 'exception-handling'
Обработка исключений в Java
Обработка исключений в Java — это один из мощных механизмов обработки ошибок времени выполнения, позволяющий поддерживать нормальный поток приложения.
Исключением является ненормальное состояние. Исключением в Java является событие, нарушающее нормальный ход программы. Это объект, который выбрасывается во время выполнения.
Ошибки времени выполнения, такие как ClassNotFoundException, IOException, SQLException, RemoteException и т. д., обычно обрабатываются с помощью обработки..
Обработка исключений Python
Обзор
В программировании бывают ошибки и исключения. Ошибки - это проблемы, которые программа не может решить, но исключения могут. Примеры ошибок: синтаксическая ошибка, ошибка нехватки памяти и ошибка рекурсии. Исключения - это ошибки, которые обнаруживаются во время работы программы и могут быть обработаны. Основные блоки обработки ошибок - это try, except, else и finally.
Пытаться
Внутри блока try вы помещаете свой код туда, где, по вашему мнению, произойдет исключение. Если..
Как преобразовать объект файла в объект пути в Java?
Чтобы преобразовать объект file в объект path , мы используем функцию toPath() , импортировав класс import java.nio.file.Path . Ниже приведен синтаксис.
Path path=myObj.toPath();
Ниже приведен пример программы для преобразования объекта File в объект Path. import java.io.File;
import java.io.IOException;
import java.nio.file.Path;
class FileExample{
public static void main(String args[]) throws Exception{
File myObj = new File("fileExample.txt");
Path path=myObj.toPath();..
5 лучших практик для обработки исключений в Java
ПУТЕШЕСТВИЕ ПО РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ — JAVA
5 лучших практик для обработки исключений в Java
5 лучших практик для обработки исключений в Java
Обзор
Исключение — это нежелательное или неожиданное событие, возникающее во время выполнения приложения. Исключения и должны обрабатываться программистами или инженерами-программистами. Обработка исключений в Java — это один из мощных механизмов обработки ошибок времени выполнения, позволяющий поддерживать нормальный поток..
Вопросы по теме 'exception-handling'
Как поймать ClassCastException?
Я пытаюсь поймать ClassCastException при десериализации объекта из xml.
So,
try {
restoredItem = (T) decoder.readObject();
} catch (ClassCastException e){
//don't need to crash at this point,
//just let the user know that a wrong...
30772 просмотров
schedule
02.03.2024
Python — тест, который проходит успешно, если исключение не возникает
Я знаю о unittest модуле Python.
Я знаю о методе assertRaises() класса TestCase .
Я хотел бы написать тест, который завершается успешно, когда возникает исключение не .
Любые подсказки, пожалуйста?
11815 просмотров
schedule
26.10.2023
Обработать исключение нарушения прав доступа в С++ Builder?
Я пытаюсь сделать:
try{
int * i = NULL;
*i = 3;
}catch(Exception &Err){
ShowMessage(Err.Message);
}
Я думал, что это должно перехватывать исключение нарушения доступа и обрабатывать его, отображая сообщение об ошибке.
Но...
10388 просмотров
schedule
30.12.2023
Как перенаправить исключение exe обратно в приложение VB6?
у меня есть приложения vb6, которые будут вызывать mencoder.exe, который является частью mplayer, для преобразования некоторых файлов в формат flv. я получаю эту странную проблему с необработанным исключением от mencoder всякий раз, когда я пытаюсь...
1626 просмотров
schedule
24.01.2024
Кто должен регистрировать ошибку/исключение
Я пытаюсь выяснить лучшие практики при регистрации исключений.
До сих пор я веду журнал каждый раз, когда ловлю исключение. Но когда класс более низкого уровня перехватывает исключение (скажем, из уровня базы данных) и оборачивает его в исключение...
1279 просмотров
schedule
10.12.2023
Как клиент может изящно определить, когда сервер отключается?
Я работаю над клиент-серверным приложением. Клиент постоянно считывает данные с сервера, поэтому, когда сервер закрывается или отключается, происходит сбой клиента. Я попробовал блок try / catch , но это не сработало. Мое клиентское приложение...
975 просмотров
schedule
10.07.2022
Компиляция с /EHa: есть ли проблемы со сторонними .lib/.dll?
Я рассматриваю возможность использования переключателя компилятора /EHa при сборке в Debug и Release. Я использую кучу сторонних статических библиотек и DLL, которые, как я предполагаю, не компилировались с /EHa. Буду ли я сталкиваться с какими-либо...
225 просмотров
schedule
18.07.2022
OpenGL подавляет исключения в диалоговом приложении MFC
У меня есть диалоговое приложение, управляемое MFC, созданное с помощью MSVS2005. Вот моя проблема шаг за шагом. У меня есть кнопка в моем диалоговом окне и соответствующий обработчик кликов с таким кодом:
int* i = 0;
*i = 3;
Я запускаю...
1738 просмотров
schedule
06.11.2022
Можно ли поймать исключение по типу оператора преобразования?
Я не знаю, как правильно сформулировать вопрос в короткой строке темы, поэтому позвольте мне попробовать более подробное объяснение. Предположим, у меня есть эти классы исключений:
class ExceptionTypeA : public std::runtime_error
{
// stuff...
1975 просмотров
schedule
24.10.2023
Глобальный обработчик исключений javascript (в Chrome)
Как перезаписать глобальный обработчик исключений в javascript, чтобы он стал обработчиком верхнего уровня для всех неперехваченных исключений?
РЕДАКТИРОВАТЬ: window.onerror не работал, код:
<HTML>
<HEAD>
<script...
13132 просмотров
schedule
16.11.2023
Как обрабатывать необработанное исключение в веб-службах .NET
Мне нужно обрабатывать все исключения глобально в веб-сервисе .NET 2.0 (ASMX), я пробовал использовать событие Application_Error в global.asax, но оно не запускается в случае веб-сервисов, оно отлично работает для веб-приложений.
Какие-либо...
2792 просмотров
schedule
13.01.2024
R: ловить ошибки в `nls`
Я подгоняю некоторые экспоненциальные данные, используя nls .
Код, который я использую:
fit <- nls(y ~ expFit(times, A, tau, C), start = c(A=100, tau=-3, C=0))
expFit определяется как
expFit <- function(t, A, tau, C)
{...
3740 просмотров
schedule
12.03.2024
Показать ошибку на странице JSF и продолжить ее отображение вместо перенаправления на отдельную страницу ошибки
Всякий раз, когда возникает ошибка во время загрузки фаслета JSF, JSF останавливает отображение страницы в момент возникновения ошибки и вместо этого показывает страницу ошибки (поведение по умолчанию). Я хочу, чтобы JSF продолжал отображать страницу...
1600 просмотров
schedule
18.10.2023
Перехват необработанных исключений в веб-элементе управления, чтобы разрешить отображение страницы
(На самом деле я использую Ektron CMS, и я использую Widgets , которое является очень простым расширением пользовательского элемента управления).
Проблема: у меня есть веб-страница, содержащая много виджетов. Если в одном из этих виджетов...
696 просмотров
schedule
29.09.2022
Перехват необработанного исключения в отдельных потоках
Я использую следующее событие для перехвата необработанных исключений в основном потоке пользовательского интерфейса.
Application.ThreadException
К сожалению, он не улавливает эти необработанные ошибки в отдельных потоках. Я в курсе...
23818 просмотров
schedule
02.03.2024
Получение трассировки стека в исключениях C ++
Тот факт, что трассировка стека / функции предоставляется в исключениях Java / C #, действительно полезен. Есть ли удобный способ сделать это на C ++, или мне придется вносить дополнительные данные в каждый метод / функцию?
777 просмотров
schedule
10.12.2023
.NET Возвращаемое значение против выброшенного вопроса о дизайне исключений
Предположим, у нас есть метод, обрабатывающий операции в древовидной иерархической структуре данных, расположенный в классе, обрабатывающем такую структуру.
Рассмотрим подробнее один из этих методов:
void MoveNode(Node currentNode, Node...
3751 просмотров
schedule
02.07.2022
C # Исключения обнаруживаются только при отладке?
Возможный дубликат: Проблема обработки исключений в режиме выпуска
Я подозреваю, что этому есть совершенно простое объяснение, но я не могу его найти.
Когда мое приложение WinForms C # 4.0 загружается в файл Program.cs, вся функция...
5530 просмотров
schedule
31.12.2023
Хаскелл. Обработка исключений без ввода-вывода
Я пытаюсь поймать исключение из-за действия ([1,2] !! 3). Я не могу.
я пытался
let a = [1,2]
handle (\(e :: SomeException) -> print "err" >> return 1) (return $ a !! 3)
Control.Exception.catch (return $ a !! 3)...
816 просмотров
schedule
27.09.2022
Могу ли я отправлять отчеты об исключениях, не спрашивая пользователя?
Я пишу приложения малого и среднего размера, многие из которых публикую в Интернете. Надеюсь, все будет хорошо, но если в результате какой-то невообразимо ужасной катастрофы произойдет исключение, могу ли я спокойно представить этот отчет?
Я мог...
185 просмотров
schedule
05.02.2024