exception-handling

Exception already caught error

Here's the code: public class Exc { int x = 2; public void throwE(int p) throws Excp, Excp2 { if(x==p) { throw new Excp(); } else if(x==(p+2)) { throw new Excp2(); } } } Here's the handler code: public class tdExc { public static void main(String[] args) { Exc testObj = new Exc(); try { ...

try to throw ratio in C++

This question got me thinking about the ratio between the number of exception throw sites and the number of try blocks in my own code. A swift grep on a couple of non-library projects indicated it is something like 150 throws to 1 try. This kind of surprised me - I was expecting something like 50 to 1 - and I wondered if others would lik...

best practice to handle un-checked exceptions?

Since there is no need to try/catch or specify un-checked exceptions, how are they are reported to the user? What is the best practice to handle un-checked exceptions? ...

F# Exception Handling for part of function

Hello, I'm trying to write a function where only two method calls (with the methods being unit -> unit) should have a certain exception handled. The behaviour should be: - if an exception is raised the entire function ends - the function goes on (outside of the exception handler) otherwise At first I thought I could use a function wit...

Clarification regarding C++ Exception Handling / Throwing.

Consider the following code: try { int *i = NULL; i[100] = 20; catch (...) { std::cout << "Exception Caught"; } When running this code, it crashes (obviously, accessing a NULL pointer). Although, in Debug mode, Visual Studio states about an Uncaught exception, regarding write access violation.. also understandable. I expecte...

use of rethrowing checked/unchecked exceptions?

Hi, What is the use of rethrowing checked and unchecked exceptions? ...

Spring 3 - Create ExceptionHandler for NoSuchRequestHandlingMethodException

Using Spring 3, I like to create an exception handler using the ExceptionHandler annotation that will handle "no page found (404)" requests. I am using the following code to do this. But when I point to a URL that does not exist, the default exception handler defined by Spring is being invoked. It might be that I'm handling the NoSu...

How does an exception specification affect virtual destructor overriding?

The C++ Standard states the following about virtual functions that have exception specifications: If a virtual function has an exception-specification, all declarations, including the definition, of any function that overrides that virtual function in any derived class shall only allow exceptions that are allowed by the exception-spe...

How to write a safe code : Condition checking Vs Exception handling?

Conditional Checking: if denominator == 0: // do something like informng the user. or skipping this iteration. else: result = numerator/denominator if FileExists('path/to/file'): // open file read & write. else: // do something like informng the user. or skipping this iteration. Exception Handling: try: result =...

In MS C# Unit Testing, how to Assert that an ArgumentException occured?

If we do a throw new ArgumentException("Cannot do that"); How do you Assert that this ArgumentException happened with Microsoft's Testing Framework? ...

Multiple try-catch or one?

Normally, I'd do this: try { code code that might throw an anticipated exception you want to handle code code that might throw an anticipated exception you want to handle code } catch { } Are there any benefits to doing it this way? code try { code that might throw an anticipated exception you want to h...

Getting python exceptions printed the normal way with PyObjC

I'm getting errors like this: 2010-07-13 20:43:15.131 Python[1527:60f] main: Caught OC_PythonException: : LoginMenuSet instance has no attribute 'play_sound' That's with this code: @try { [section loop]; //Loop through section } @catch (NSException *exception) { NSLog(@"Caught %@: %@", [exception name], [exception ...

try/catch versus throws Exception

Are these code statements equivalent? Is there any difference between them? private void calculateArea() throws Exception { ....do something } private void calculateArea() { try { ....do something } catch (Exception e) { showException(e); } } ...

Using HandlerExceptionResolver for 404

I wanted to use HandlerExceptionResolver to handle exceptions related to request issues such as 404 and other error codes. Tomcat seems to respond to these errors without looking at Spring. Is there a way to make HandlerExceptionResolver respond to 404 errors. I know that configuring web.xml and using <error-page> will work. But is t...

Application_error function intermittently catch "File does not exist"

Hi, I am using Appilcation_Error event for handling the exceptions and it catches almost all exceptions correctly. However in some pages it catches with some exception "File does not exist" and I am not able to find from where it exactly occurs. When I comment the Application_Error code, surprisingly that web page works fine. My main c...

Parametercheck in a method

I have opended a question about repeated parameter-checks in public methods. The result there seemed clear to me but out of this I have another question concerning these parameter checks (I had the same question in mind posting my last question but did the formulation awkward and wanted too much (more than one question in one post), I ...

Handle JobExecutionException in Quartz.net

Probably a stupid question... but here goes anyway... I have set up quartz, and can schedule jobs, and I can confirm that jobs (implementing the IJob interface) are working. Looking at the documentation on the site, (Lesson 3 of the tutorial) "The only type of exception that you are allowed to throw from the execute method is JobExecuti...

starting activity on uncaughtException() call

I want to start a new activity from my UncaughtExceptionHandler when an uncaught exception appears. Is this possible? I think the current activity can't start a new child activity in its "error" state because I always get this errors: 07-14 14:34:06.075: INFO/ActivityManager(74): Starting activity: Intent { flg=0x10000000 cmp=de.rwth/s...

Error Page Return a Status Code 200 default response

We would like to implement a "fault barrier" strategy for managing exceptions in our applications. One thing our applications have is the concept of a "passback" response, basically a no-op, which we'd like to return in preference to throwing 500, 400, etc. HTTP status codes - e.g. our external facing applications should always return a ...

Throwing exceptions and return types

When throwing a new exception is it best to simply return true if no exception needs to be thrown. Alternatively is it best to return false instead of throwing an exception. Im using php. ...