Ignore:
Timestamp:
May 13, 2000, 9:16:11 AM (25 years ago)
Author:
sandervl
Message:

EB: Print name of image referenced by EIP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/exceptstackdump.cpp

    r3483 r3528  
    1 /* $Id: exceptstackdump.cpp,v 1.1 2000-05-02 20:53:12 sandervl Exp $ */
     1/* $Id: exceptstackdump.cpp,v 1.2 2000-05-13 07:16:11 sandervl Exp $ */
    22/*
    33 * Stack dump code
     
    306306        stacktop -= 1;
    307307  } //while
     308
     309  addr = pCtxRec->ctx_RegEip;   
     310  if(WinExe && WinExe->insideModule(addr) && WinExe->insideModuleCode(addr)) {
     311     sprintf(Name, "%s.EXE", WinExe->getModuleName());
     312     dprintf(("%-13s      at 0x%08x\n", Name, addr));
     313  }
     314  else {
     315     Win32DllBase *dll = Win32DllBase::findModuleByAddr(addr);
     316     if(dll && dll->insideModuleCode(addr)) {
     317        sprintf(Name, "%s.DLL", dll->getModuleName());
     318        dprintf(("%-13s      at 0x%08x\n", Name, addr));
     319     }
     320  }
     321
    308322  dprintf(("** END OF STACK DUMP **\n"));
    309323  fEntered = FALSE;
Note: See TracChangeset for help on using the changeset viewer.