CodeView
-
Hi,
ich bin gerade dabei mir ein StackTrace Output zu bauen.
Dafür hab ich auch einen sehr guten (aber auch sehr alten) Artikel gefunden:
http://www.eptacom.net/pubblicazioni/pub_eng/assert.htmlLeider verwenden die COFF um die Debug Infos zu bekommen.
Aber was ich gerade herausgefunden habe, ist das COFF bei VisualStudio 2008 nicht mehr vorhanden ist
Jetzt wollte ich fragen ob jemand einen ähnlichen Artikel mit CodeView anstelle von COFF kennt oder hat jemand noch eine bessere Idee?
Die Programm Database wollte ich eigentlich nicht verwenden... oder ist die echt um einiges besser?Hat vielleicht jemand auch Erfahrung mit dem Thema und ein paar Tipps für mich?
-
Der_Knob schrieb:
Aber was ich gerade herausgefunden habe, ist das COFF bei VisualStudio 2008 nicht mehr vorhanden ist

(eingebettete) COFF gibt es seit VS2002 nicht mehr.
Der_Knob schrieb:
Die Programm Database wollte ich eigentlich nicht verwenden... oder ist die echt um einiges besser?
Es geht nicht um besser oder nicht... es gibt nichts anderes mehr...
Der_Knob schrieb:
Hat vielleicht jemand auch Erfahrung mit dem Thema und ein paar Tipps für mich?
Vielleicht mein Artikel auf Codeproject?!
http://www.codeproject.com/threads/StackWalker.asp
-
mh, das sieht gut aus.
Ich schau mir das mal an.Danke!
-
Jochen Kalmbach schrieb:
Es geht nicht um besser oder nicht... es gibt nichts anderes mehr...
Auch nicht CodeView?
In VisualStudio kann ich doch die die Compile Option /Z7 setzen. Dann werden doch CodeView Debug Infos erstellt oder?
-
Ich habe in Klammern geschrieben "eingebettete". Du kannst natürlich noch /Z7 aktivieren, dies ist aber nur bei einer LIB möglich.
Für EXEn gilt: Die Debug Infos werden _nie wieder_ in die EXE eingebettet...
-
sorry, um da noch mal nachzuhaken...
Bei mir ist es aber der Fall...
Meine Exe wird mit /Z7 compiliert laut dem Programm sind CodeView Debug Infos enthalten: http://www.debuginfo.com/examples/debugdir.html
COFF hatte auch den Compilerschalter /Zd und nicht /Z7Und so weit ich das verstanden habe ist doch CodeView != COFF oder?
http://www.debuginfo.com/articles/gendebuginfo.html#gendebuginfovc6
Oder meinst du man sollte es nicht mehr nutzen?!?!
-
Habs mit dem Artikel von CodeProject hinbekommen... danke!
-
Der_Knob schrieb:
Und so weit ich das verstanden habe ist doch CodeView != COFF oder?
Guter Punkt... ich glaube ich habe es verwechselt... wollte es gestern abend noch probieren, bin aber nicht mehr dazugekommen... ich dachte aber, das jedwede Debug-Symbols in der EXE nicht mehr möglich sind...