Visit our Sponsor   Visit our Sponsor
delphi3000.com - the free delphi knowledge platform
delphi3000.com - the free delphi knowledge platform
500 Users Online NOW
Have a look at your member-status

connecting people's knowledge


  - Recent ArticlesRSS feed for Recent Articles on delphi3000.com
  - List of All Articles
  - Top Viewed Articles
  - Articles (+Attachem.)
  - Articles Of Interest
  - Categories
  - Top Uploader
  - Search
  - Index

  - My Home
  - Submit an Article
  - My Articles
  - My Personal Data
  - My Bookmarks
  - Activities
  - Login/Logout

  - Sign Up
  - Why Sign Up
  - Newsletter

  - Press
  - Advertise

  - Contact
  - Feedback





Community
Borland
ClubeDelphi
Dr. Bob
UK-BUG
Delphi Meetings
Planeta Delphi



Loremo - the 1.5 liter car coming in 2009




Startblatt.de






Share this article with friendsShare this article with friends
Rate this articleRate this article - to keep the quality of delphi3000.com !
Comment this article or read through previous comments (3)


Advanced Debug manager (Exception handler)Component available for this articleFormat this article printer-friendly!Bookmark function is only available for registered users!
Product:
Delphi 3.x (or higher)
Category:
System
Skill Level:
Scoring:
Last Update:
04/21/2006
Search Keys:
delphi delphi3000 article borland vcl code-snippet debug exception error handler singleton map-file
Times Scored:
6
Visits:
3443
Uploader: O R
Company:
Reference: Urimont.com
Component Download: http://download.urimont.com/DebugManager.zip
 
Question/Problem/Abstract:
How to implement a Debug class that show unit name, function name and line number of an exception.
Answer:



Download the attached file...

The requirement is to enable detailled map file generation in project linker option tab.

DEBUG_MODE is a boolean constant that indiquates if Debug object is activate by default at startup.
Command line /debug and /nodebug parameters modify it.

TObjectInfos is used for getting class instance informations like name, parent(s), owner(s)...
TMapFile is used for getting an exception informations : unit name, procedure name and line number.

IDebug is an interface implemented by TDebug.
Function GetDebug return a IDebug pointer refering to a TDebug instance created and destroyed in finalization unit part.
User can't create or destroy

User can set Before and After exception event callbacks and set the activation state.
ShowException is used by the internal exception handler and can be used by user.

A beautiful except form and a log file can be implemented...





Please rate this article!
Skill level:
BeginnerExpert

Useful:
No!Very!

Overall rating:
PoorExcellent



Comments to this article
Write a new comment
My Good Exception Handler :
    George KKK (Dec 21 2005 1:32PM)

http://www.fixdown.com/soft/16659.asp?free=sdtel-downs

If you see "Service Unavailable" then try again !
Respond

link to nowhere !
    Stefan Melicharek (Mar 18 2002 3:52PM)

the Link is pointing to a fake address
Respond

RE: link to nowhere !
W.M.J. Kruse (Apr 21 2002 12:00PM)

Not anymore! I mailed the creator and he changed it. I downloaded it successfully now.
Respond














 
Sign up to consume product discounts for Bronze memberships !

read more


  Visit our Sponsor

 

  Community Ad of
R. Lefter
 
   














 







     
  Copyright © 2000 - 2007 delphi3000.com - All rights reserved. Terms of use. || Privacy
delphi3000.com is a service by bluestep.com IT-Services GmbH (Vienna)