Exception handling VC+;中的全局未捕获异常处理程序+;应用

Exception handling VC+;中的全局未捕获异常处理程序+;应用,exception-handling,visual-c++,Exception Handling,Visual C++,在MFC VC++2008应用程序中是否有捕获所有未捕获异常的方法?是否有类似以下Java代码的内容: Thread.currentThread().setUncaughtExceptionHandler( new Thread.UncaughtExceptionHandler() { public void uncaughtException(Thread t, Throwable e) { System.out.println("Oops! We have a excep

在MFC VC++2008应用程序中是否有捕获所有未捕获异常的方法?是否有类似以下Java代码的内容:

Thread.currentThread().setUncaughtExceptionHandler(
new Thread.UncaughtExceptionHandler() {
   public void uncaughtException(Thread t, Throwable e) {
       System.out.println("Oops! We have a exception in Thread '" + t.getName() + "': " + e.toString());
   }
});

处理程序最好捕获所有类型的异常。

这取决于您试图捕获的内容。如果您只需要C++异常,那么请查看使用或。如果需要所有Windows异常,则使用指定顶级处理程序

捕捉所有窗口异常应该在大多数情况下都能捕获所有C++异常,但情况并非总是如此,所以最好尽可能使用这两种方法来捕获。最后的CRT有一些奇怪之处(请参阅),这可能意味着并非所有异常都会被捕获