flagging runtime null dereferencing
    Sean Kelly 
    sean at invisibleduck.org
       
    Fri Nov 14 14:46:14 PST 2008
    
    
  
Steven Schveighoffer wrote:
>
> 4. Yes, segfault is a loud error, but it's like hearing a gunshot from under 
> water.  It's loud, but you have no idea where it's coming from, or whether a 
> null dereference is to blame.  An assert is much more useful because it 
> tells you the line of code that fails.  And please *please* don't tell me to 
> create a core dump, or use Dr. Watson.  Not helpful.
I don't suppose it helps much, but on *nix you can set a signal handler 
to get the stack pointer, etc, and generate a stack trace from there. 
I'm pretty sure this is possible on Win32 as well, but it would likely 
have to be in the SEH code in the runtime.
Sean
    
    
More information about the Digitalmars-d
mailing list