[Issue 2319] "Win32 Exception" not very useful
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Thu Apr  2 00:19:39 PDT 2009
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=2319
------- Comment #3 from clugdbug at yahoo.com.au  2009-04-02 02:19 -------
(In reply to comment #2)
> Still get "Error: Win32 Exception" with this code:
> 
> ---
> void main()
> {
>         asm { int 3; }
> }
> ---
> 
> No big deal for me, I just tried out of curiousity.  Thought I'd mention it,
> though.
Yes, OK, it still generates Win32 exception for the following ones:
        case STATUS_INTEGER_OVERFLOW: // not supported on any x86 processor
        case STATUS_IN_PAGE_ERROR:
        case STATUS_INVALID_DISPOSITION:
        case STATUS_NONCONTINUABLE_EXCEPTION:
        case STATUS_BREAKPOINT:
        case STATUS_SINGLE_STEP:
        // In DMC, but not in Microsoft docs
        case STATUS_GUARD_PAGE_VIOLATION:
        case STATUS_INVALID_HANDLE:
Perhaps the breakpoint one is important enough to treat specially. I'd
forgotten that you can generate it without having a debugger attached. I'll add
it in. The others can only be generated by compiler/runtime errors, I believe.
-- 
    
    
More information about the Digitalmars-d-bugs
mailing list