Improve company productivity with a Business Account.Sign Up


Debug : Access violation at address XXXXXXXXX

Posted on 2006-06-15
Medium Priority
Last Modified: 2010-04-05
The application I am working on is built using all OCXs what contains UI and SOAP interface. The most issues I receive have no more information except Access violation at address XXXXXXXXX and sometimes it is really hard to find the code location what raises the exception.

What I want is the way to find out the exact code what raises the exception. Is it possible to find the source code using the above error message. I mean by using the address shown in the error. Is it is the how I can? I tried with looking at CPU window but could not get much.
Question by:atul_parmar
  • 3
  • 2
LVL 10

Author Comment

ID: 16909838
I gone through
but I it did not helped me much.
LVL 28

Expert Comment

ID: 16910008
those addresses are memory addresses so they don't help much.

you could try madshi's components and adding debug info to everything and compile with that. I myself never did this, but some say this helps.

Expert Comment

ID: 16910051
Yep, go with ciuly, MadExcept can be your very good friend.
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

LVL 10

Author Comment

ID: 16910093
Does this means that with Delphi (only) it is not possible. Coz' our company's policy a bit strong and requires lot of thigs to do and after all it is not guaranteed that it can be approved.

I understand that the address shown in the message is memory address and can vary each time. But I still hope that there must be some way to do it.
LVL 28

Accepted Solution

2266180 earned 2000 total points
ID: 16910316
well .. logging is the anser to that. but that is not so accurate, but is helpfull in locating the error. you can also try adding some try/excepts and maybe even logging the stacktrace (you will again have to use some 3rd party tools that are basically the same as madhi's - or write your own).
but all this is pretty hard to implement in the first place (from a time perspective) and it takes some time to debug. optimal would be some loging mechanism that logs when you enter a function, and when you leave it. so you can trace the execution like that, but you will have a lot of lines to write. best way is using some stack trace components: madhi's madexcept recommended.
LVL 10

Author Comment

ID: 16918130
Thank you Ciuly.

I agree that to simplify my life I will have to go with MadExpert or do it with my way. :)

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Objective: - This article will help user in how to convert their numeric value become words. How to use 1. You can copy this code in your Unit as function 2. than you can perform your function by type this code The Code   (CODE) The Im…
Have you ever had your Delphi form/application just hanging while waiting for data to load? This is the article to read if you want to learn some things about adding threads for data loading in the background. First, I'll setup a general applica…
In this video I will demonstrate how to set up Nine, which I now consider the best alternative email app to Touchdown.
Watch the video to know the process of migration of Exchange or Office 365 mailboxes in absence of MS Outlook. It is an eminent tool which can easily migrate Public, Archive user mailboxes from one another Exchange server and Office 365. Kernel Migr…

595 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