Solved

How to debug or understand an access violation error?

Posted on 2001-07-22
4
1,622 Views
Last Modified: 2012-08-13
Any idea of how actually to debug or understand an access violation error?  If I got an access violation such as "Access violation at address 004396CB in module 'IVY.exe' at address 3A20708E. Please guide !
0
Comment
Question by:ivylnm
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
4 Comments
 
LVL 14

Accepted Solution

by:
DragonSlayer earned 50 total points
ID: 6307139
When you see access violation thingy, go back to Delphi IDE (without terminating your app), click on the Search menu, and choose Find Error.

Enter the address with the error, and Delphi will attempt to locate the line number for you.

You should also check out Madshi's nice components at www.madshi.net, it has a nice exception handler package (madExcept)... 'nuff said :)
0
 
LVL 17

Expert Comment

by:inthe
ID: 6307338
>>Enter the address with the error

& dont forget to add a $ in front of address ;-)
0
 
LVL 20

Expert Comment

by:Madshi
ID: 6307403
Hi guys!

Thanx, DragonSlayer!   :-)

BTW, in a day or two there will be madExcept 2.0 with lots of new features...

Regards, Madshi.
0
 
LVL 1

Expert Comment

by:hobiecat16
ID: 6307602
jclDebug is also excellent for this type of problems, and provides stack dumping (=>> call list before the "crash"), etc.

www.delphi-jedi.org if i remember
it's freeware
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

A lot of questions regard threads in Delphi.   One of the more specific questions is how to show progress of the thread.   Updating a progressbar from inside a thread is a mistake. A solution to this would be to send a synchronized message to the…
Hello everybody This Article will show you how to validate number with TEdit control, What's the TEdit control? TEdit is a standard Windows edit control on a form, it allows to user to write, read and copy/paste single line of text. Usua…
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…
Attackers love to prey on accounts that have privileges. Reducing privileged accounts and protecting privileged accounts therefore is paramount. Users, groups, and service accounts need to be protected to help protect the entire Active Directory …

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question