Author: Tom | Posted on: 7/2/2008 3:00:00 AM | Views : 1442

I cannot stress this enough.  It is very important that you use the same architecture for the debugger as the process that you are trying to troubleshoot.
Wrong version when capturing a dump If you use a 64-bit debugger to capture a dump of a32-bit process, when you try to open the dump, you will get error messages like:

WARNING: shlwapi overlaps msvcp60
WARNING: msdatl3 overlaps msdtcprx
WARNING: wldap32 overlaps dnsapi
WARNING: mscorjit overlaps mscoree
WARNING: rasapi32 overlaps dnsapi
WARNING: tapi32 overlaps rasapi32




This will make troubleshooting impossible as things wonââ?¬â?¢t work correctly.  Basically this is telling you that one of these files have their start address inside the address of the other file.  So things wonââ?¬â?¢t look correct in this situation.


You must use a 32-bit debugger to capture a 32-bit process and a 64-bit debugger for a 64-bit process (matching amd64 and ia ...

Go to the complete details ...