Articles of try catch

Como capturar falhas de segmentação no Linux?

Eu preciso pegar falha de segmentação em operações de limpeza de biblioteca de terceiros. Isso acontece algumas vezes antes do meu programa sair, e não consigo consertar a verdadeira razão disso. Na programação do Windows eu poderia fazer isso com __try – __catch. Existe uma maneira de plataforma cruzada ou específica de plataforma para fazer […]

Como faço para evitar que o node.js falhe? try-catch não funciona

Pela minha experiência, um servidor php lançaria uma exceção para o log ou para o servidor final, mas o node.js simplesmente falha. Circundar meu código com um try-catch não funciona, já que tudo é feito de forma assíncrona. Eu gostaria de saber o que todo mundo faz em seus servidores de produção.

Problema com “escopos” de variables ​​em try catch blocks em Java

Alguém poderia me explicar por que nas últimas linhas, br não é reconhecido como variável? Eu até tentei colocar o br na try clause , definindo-o como final , etc. Isso tem alguma coisa a ver com o Java não suporta fechamentos? Tenho 99% de certeza de que um código semelhante funcionaria em C #. […]

Como capturar a exceção de ponteiro nulo?

try { int* p = 0; *p = 1; } catch (…) { cout << "null pointer." << endl; } Eu tentei pegar a exceção como esta, mas não funciona, alguma ajuda?

Qual é a sobrecarga real de try / catch em c #?

Então, eu sei que try / catch adiciona alguma sobrecarga e, portanto, não é uma boa maneira de controlar o stream do processo, mas de onde vem essa sobrecarga e qual é o impacto real dela?

Diferença entre a syntax try-catch da function

Eu me deparei com essa syntax recentemente para try-catch a function. struct A { int a; A (int i) : a(i) // normal syntax { try {} catch(…) {} } A () // something different try : a(0) {} catch(…) {} void foo () // normal function try {} catch(…) {} }; Ambas as syntaxs […]

Por que um bloco Try / Catch cria um novo escopo de variável?

Por exemplo: try { SomeObject someObject = new SomeObject(); someObject.dangerousMethod(); } catch(Exception e) { } someObject.anotherMethod(); //can’t access someObject! Mas você pode declará-lo antes do bloco try/catch e então ele funciona bem: SomeObject someObject; try { someObject = new SomeObject(); someObject.dangerousMethod(); } catch(Exception e) { } someObject.anotherMethod(); //works fine Eu só estou querendo saber o […]

C ++, __try e try / catch / finally

Eu estou querendo saber um pouco sobre C + + try / catch / finally bloqueia. Eu vi esses comandos com dois sublinhados como __try. Mas os projetos do MVSC 2010 também são executados sem os sublinhados. Então, quando você precisa desses sublinhados?

Esclarecimento try-catch-finally-return

Ao ler todas as perguntas já feitas neste fórum relacionadas ao tópico acima (ver título), entendo perfeitamente que finally se chama sempre. (exceto em System.exit e loops infinitos). No entanto, gostaria de saber se um return é chamado em um bloco catch e, em seguida, outro return é chamado do bloco finally. Por exemplo: public […]

Como as exceções funcionam (nos bastidores) em c ++

Eu continuo vendo as pessoas dizerem que as exceções são lentas, mas nunca vejo nenhuma prova. Então, em vez de perguntar se estão, perguntarei como as exceções funcionam nos bastidores, para que eu possa decidir quando usá-las e se elas são lentas. Pelo que eu sei, as exceções são a mesma coisa que fazer um […]