Articles of Excepción de

¿Qué parte de arrojar una excepción es costosa?

En Java, usar throw / catch como parte de la lógica cuando no hay un error es generalmente una mala idea (en parte) porque lanzar y atrapar una excepción es costoso, y hacerlo muchas veces en un bucle suele ser mucho más lento que otros estructuras de control que no implican lanzar excepciones. Mi pregunta […]

C # – obtener el número de línea que arrojó la excepción

En un bloque catch , ¿cómo puedo obtener el número de línea que arrojó una excepción?

Costo de rendimiento de ‘probar’ en C #

Sé que las excepciones tienen una penalización de rendimiento, y que generalmente es más eficiente intentar y evitar excepciones que dejar caer un gran try / catch en todo, pero ¿qué pasa con el locking try? ¿Cuál es el costo de simplemente declarar un try / catch, incluso si nunca arroja una excepción?

¿Por qué las excepciones no están registradas en .NET?

Sé que Google puede encontrar una respuesta adecuada, pero prefiero escuchar sus opiniones personales (y quizás técnicas). ¿Cuál es la razón principal de la diferencia entre Java y C # al lanzar excepciones? En Java, la firma de un método que arroja una excepción tiene que usar la palabra clave “throws”, mientras que en C […]

Cuánta huella agrega el manejo de excepciones C ++

Este problema es importante especialmente para el desarrollo integrado. El manejo de excepciones agrega cierta huella a la salida binaria generada. Por otro lado, sin excepciones, los errores deben manejarse de otra forma, lo que requiere código adicional, que eventualmente también aumenta el tamaño del binario. Estoy interesado en tus experiencias, especialmente: ¿Cuál es la […]

Error “NoClassDefFoundError: no se pudo inicializar la clase”

Cuando ejecuto mi proyecto, obtengo numerosos resultados de este error: 9 de septiembre de 2009, 8:22:23 a.m. org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service () para servlet Jersey lanzó excepción java.lang.NoClassDefFoundError: no se pudo inicializar la clase SpringFactory en com.point2.prospect.persistence.hibernate.HibernateTransactionInterceptor.doFilter (HibernateTrans actionInterceptor.java:17) en org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) en org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) en com.point2.prospect.restapi.ServerErrorInterceptor.doFilter (ServerErrorInterceptor.java:27) en org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) en org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) en […]

¿Hay alguna razón válida para ignorar una excepción detectada?

Wow, acabo de recibir un gran proyecto en C # de desarrolladores subcontratados y mientras revisaba mi código, mi herramienta de análisis reveló racimos de lo que consideraban cosas malas. Uno de los mensajes más desalentadores fue: Exceptions.DontSwallowErrorsCatchingNonspecificExceptionsRule : 2106 defects Los desarrolladores me aseguraron que tenían una buena razón para todos los bloques de […]

¿Qué sucede si un bloque finalmente arroja una excepción?

Si un bloque finalmente arroja una excepción, ¿ qué ocurre exactamente ? Específicamente, qué pasa si la excepción se lanza a medio camino a través de un bloque finally. ¿Se invoca el rest de las declaraciones (después) en este bloque? Soy consciente de que las excepciones se propagarán hacia arriba.

Vista de Android no conectada al administrador de ventanas

Tengo algunas de las siguientes excepciones: java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:355) at android.view.WindowManagerImpl.updateViewLayout(WindowManagerImpl.java:191) at android.view.Window$LocalWindowManager.updateViewLayout(Window.java:428) at android.app.Dialog.onWindowAttributesChanged(Dialog.java:596) at android.view.Window.setDefaultWindowFormat(Window.java:1013) at com.android.internal.policy.impl.PhoneWindow.access$700(PhoneWindow.java:86) at com.android.internal.policy.impl.PhoneWindow$DecorView.drawableChanged(PhoneWindow.java:1951) at com.android.internal.policy.impl.PhoneWindow$DecorView.fitSystemWindows(PhoneWindow.java:1889) at android.view.ViewRoot.performTraversals(ViewRoot.java:727) at android.view.ViewRoot.handleMessage(ViewRoot.java:1633) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:123) at android.app.ActivityThread.main(ActivityThread.java:4338) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) at dalvik.system.NativeStart.main(Native Method) Lo busqué en Google […]

¿Cuándo y cómo debo usar el manejo de excepciones?

Estoy leyendo sobre el manejo de excepciones. Obtuve cierta información sobre el manejo de excepciones, pero tengo algunas preguntas: ¿Cuándo lanzar una excepción? En lugar de lanzar una excepción, ¿podemos usar un valor de retorno para indicar el error? Si protejo todas mis funciones con bloques try-catch, ¿no reducirá el rendimiento? ¿Cuándo usar el manejo […]