2009-08-06 17 views
18

Sono un ingegnere di escalation su un prodotto che utilizza sia il codice C# sia il codice Delphi 2006.Come analizzare un file dump da un file DLL Delphi?

Nella maggior parte dei casi, i problemi C# vengono sottoposti a debugging con i problemi WinDbg e Delphi 2006 con EurekaLog.

Ma quando il problema è un utilizzo della memoria Delphi, EurekaLog non fornisce informazioni sufficienti per risolvere il problema e l'unica cosa che ho per il debug è un file di immagine di memoria completo.

Non riesco (o non so come) caricare il file di simboli in WinDbg, perché è un file .map e non un file .pdb.

Quindi le mie domande sono:

  • Come faccio a caricare i simboli da un file .map in WinDbg? (Conversione di .map a .pdb o altro.)

  • Esiste uno strumento per analizzare il file di dump per un'applicazione Delphi?

risposta

15

Per convertire da Map simboli DBG:
- Get Map2Dbg.exe da http://code.google.com/p/map2dbg/
- Mettere Map2dbg nella stessa cartella yourapp.Exe e il suo file mappa
- Esegui: map2dbg. exe YourApp.exe

Si dovrebbe ottenere un file YourApp.dbg da utilizzare con gli strumenti Microsoft ....

+2

La versione più recente di WinDbg funziona meglio (o solo?) Con i file PDB, sullo stesso progetto map2dbg è tds2pdb ubicato: http://code.google.com/p/map2dbg/downloads/detail?name=tds2pdb102.zip –

+0

@ André, grazie per avermelo fatto notare. –

Problemi correlati