Question

Je suis un rel="nofollow noreferrer"> ingénieur d'escalade sur un produit qui utilisent à la fois et le code Delphi 2006.

Dans la plupart des cas, les questions C # sont débogué avec WinDbg et Delphi 2006 des problèmes avec EurekaLog .

Mais quand la question est une utilisation de la mémoire Delphi, EurekaLog ne donne pas assez d'informations pour résoudre le problème, et la seule chose que j'ai pour le débogage est un fichier de vidage complet de la mémoire.

Je ne peux pas (ou je ne sais pas comment) charger le fichier de symbole dans WinDbg, car il est un fichier .map et non un fichier .pdb.

Alors mes questions sont:

  • Comment charger les symboles d'un fichier .map dans WinDbg? (Conversion .map à .pdb ou autre).

  • Y at-il un outil pour analyser le fichier de vidage pour une application Delphi?

Était-ce utile?

La solution

Pour convertir de carte en symboles DBG - Obtenez Map2Dbg.exe de http://code.google.com/p/map2dbg/
- Mettre Map2dbg dans le même dossier que YourApp.exe et son fichier de carte
- Exécuter: map2dbg.exe YourApp.exe

Vous devriez obtenir un fichier YourApp.dbg à utiliser avec les outils Microsoft ....

Autres conseils

En plus tds2pdb (voir mon commentaire sur map2dbg), vous pouvez également utiliser mon lecteur minidump sur les programmes Delphi: https://github.com/andremussche/asmprofiler/blob/ maître / Source / MiniDumpReader / ViewMinidump.exe .

Ensuite, vous n'avez pas besoin de convertir en .dbg ou pdb, mais il se lit comme suit directement différents fichiers de débogage Delphi (.map, .tds / .td32 et j.dbg).

La dernière version de l'outil cv2pdb peut convertir les DBGS faites avec map2dbg dans des fichiers PDB.

Donc, si vous avez déjà fait vos DBGS comme ceci: map2dbg App.exe

Il suffit d'ajouter cette commande après: cv2pdb -s. App.exe

-s. paramètre est nécessaire de séparer les noms des méthodes à partir des noms de classe avec un point.

cv2pdb construit pour Win32 sur les sources de courant peuvent à télécharger à partir .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top