2016-10-13 2 views
0

Ich habe versucht, C++ - Code zu debuggen, die ich mit Intel C++ kompiliert habe. Ich habe sehr kleines Testprogramm versucht. Ich kompilierte mit "/ Zi" -Option, ich sehe, dass * PDB-Dateien generiert wird, aber GDB zeigt kein Debug-Symbol. Auch ich kann die main() -Funktion nicht unterbrechen.Debugging Intel C++ kompilierten Code mit GDB

Im Forum erwähnt Leute "idb" Debugger für Intel. Aber ich finde es nicht in meinem Installationsbereich. Ich habe Intel Composer Edition auf einem Computer und Professional Addition auf anderen. Beide Orte finde ich nicht "idb".

Konnte jemand irgendeine Methode vorschlagen, mit der ich den Code debuggen konnte, der mit Intel C++ kompiliert wird.

Antwort

1

Ich sehe, dass * PDB-Dateien generiert wird, aber GDB zeigt kein Debug-Symbol.

Bis vor kurzem das PDB Format war völlig ohne Papiere und proprietär.

GDB hat es nie unterstützt, und das wird in Zukunft wahrscheinlich nicht so sein (die meisten GDB-Entwickler sind nicht an Windows interessiert, und die meisten Windows-Entwickler sind nicht an GDB interessiert).

Konnte jemand irgendeine Methode vorschlagen, mit der ich den Code debuggen könnte, der mit Intel C++ kompiliert wird. Visual Studio oder windbg:

Wenn Intel einen guten Job zu emittieren, die PDB info haben, sollten Sie die Standard-Windows-Debugger verwenden können.