From: Greg C. <chi...@mi...> - 2001-03-05 00:26:59
|
The gdb manual says To make the debugger catch all exceptions before any stack unwinding takes place, set a breakpoint on __raise_exception but that doesn't work for me. I compiled with g++ 2.95.2-1 with -ggdb3 and ran it through the gdb 5.0 from objectcentral.com . Perhaps mingw uses win32 SEH to implement C++ exceptions? Here's my testcase: #include <exception> int main() { exception e; throw e; } John Green wrote: > > If I throw an uncaught std:: exception (command line program, not Windows > GUI), I get this in my DOS window: > > abnormal program termination > > ...but, from what I've read, I should be able to make use of a debugger, > rather than just receive this rather uninformative message. I've been using > gdb and GUI gdb, and have Dr. Mingw working now, but I'm still stumped. |