I haven’t touched much about debugging but I admit that sometimes you have no other chance than analyzing a post-mortem dump or live dump to troubleshoot a problem. Our “Debugging Tools for Windows” package comes with a very hand VBScript : “adplus.vbs”. It simplifies lots of things for us.


I was working on a customer scenario. The environment was x64 and I was trying to take a hang dump of a process. I issued the “adplus -hang -p 1234” command. Script started to do all the works for me but it failed with “Error 76 – Path not found“. It was surprising to me as I haven’t specified a path.


Then I needed to check the script and noticed that the problem was a variable named “strPackageName”. This was the string storing the name of the file to be created. Thinking that a process is get mad at a really long path and a long name. I put an if statement like below right before “Wscript.Echo “Attaching the debugger to: ” & strPackageName” line in the script : 


     if LEN(strPackageName)>30 then
        strPackageName=LEFT(strPackageName,30)
    end If


and it started working again. All I was lose is some part of the dump file name but It wasn’t so much important thing to me as I had the dump 🙂


Wanted to share with you thinking that you may hit the same thing.


Happy debugging 🙂

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>