{"id":35,"date":"2007-02-27T21:32:20","date_gmt":"2007-02-27T20:32:20","guid":{"rendered":"http:\/\/blog.m-ri.de\/index.php\/2007\/02\/27\/visual-studio-2005-zeigt-keine-symbole-fur-die-mfc80umfc80ud-dlls\/"},"modified":"2007-02-27T21:32:20","modified_gmt":"2007-02-27T20:32:20","slug":"visual-studio-2005-zeigt-keine-symbole-fur-die-mfc80umfc80ud-dlls","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2007\/02\/27\/visual-studio-2005-zeigt-keine-symbole-fur-die-mfc80umfc80ud-dlls\/","title":{"rendered":"Visual Studio 2005 zeigt keine Symbole f\u00fcr die MFC80U\/MFC80UD DLLs"},"content":{"rendered":"<p>Beim Testen auf meinem Laptop wundere ich mich, dass ich nicht mehr in die MFC80UD.DLL tracen kann. Die Routinen der MFC werden einfach \u00fcbersprungen, auch, wenn ich mit der F11 einen Step Into machen m\u00f6chte.<br \/>\nWas ist das? \ud83d\ude15<\/p>\n<p>Ich habe auf meinem Rechner einen Symbolserver eingerichtet. Dazu habe ich eine Environment Variable definiert.<br \/>\n<em>_NT_SYMBOL_PATH=symsrv*symsrv.dll*c:\\Temp\\localsymbols*http:\/\/msdl.microsoft.com\/download\/symbols<\/em><\/p>\n<p>Soweit gut. Unter den Einstellungen im Visual Studio unter Tools -&gt; Options -&gt; Debugging -&gt; Symbols, ist nichts eingetragen.<br \/>\nDas f\u00fchrt nun dazu, dass die Symbole aus dem Internet geladen werden. Dort sind jedoch f\u00fcr die MFC-DLLs keine Symbolinformationen vorhanden. Durch die Installation von Visual Studio befinden sich die Symboldateien unter <em>C:\\Windows\\Symbols\\DLL<\/em>!<em> <\/em>Dieses Verzeichnis wird aber nicht mehr durchsucht.<\/p>\n<p>Also einfach das Verzeichnis <em>C:\\Windows\\Symbols\\DLL<\/em> in die Liste der Symbol-Verzeichnisse als erstes eingetragen und siehe da, alles funktioniert wieder wie gew\u00fcnscht.<\/p>\n<p>Es geht \u00fcbrigens in VS 2005 noch eleganter als mit der <em>_NT_SYMBOL_PATH<\/em> Environment-Variable. Einfach in die Liste der Pfade <a href=\"http:\/\/msdl.microsoft.com\/download\/symbols\"><em>http:\/\/msdl.microsoft.com\/download\/symbols<\/em><\/a>, des schon erw\u00e4hnten Dialoges, eintragen.<br \/>\nWichtig \u2757 Nat\u00fcrlich hinter dem Pfad <em>C:\\Windows\\Symbols\\DLL<\/em>.<br \/>\nAuch das Verzeichnis f\u00fcr den lokalen Cache wird hier unter <em>&#8222;Cache symbols from symbol server to this directory&#8220;<\/em> eingetragen.<\/p>\n<p>Tipp: Sollte evtl. im Cache schon eine Version der MFC80 geladen worden sein, dann muss man diese Version evtl. manuell aus dem Cache entfernen, damit die Version aus <em>C:\\Windows\\Symbols\\DLL<\/em> verwendet wird.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beim Testen auf meinem Laptop wundere ich mich, dass ich nicht mehr in die MFC80UD.DLL tracen kann. Die Routinen der MFC werden einfach \u00fcbersprungen, auch, wenn ich mit der F11 einen Step Into machen m\u00f6chte. Was ist das? \ud83d\ude15 Ich habe auf meinem Rechner einen Symbolserver eingerichtet. Dazu habe ich eine Environment Variable definiert. _NT_SYMBOL_PATH=symsrv*symsrv.dll*c:\\Temp\\localsymbols*http:\/\/msdl.microsoft.com\/download\/symbols &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2007\/02\/27\/visual-studio-2005-zeigt-keine-symbole-fur-die-mfc80umfc80ud-dlls\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eVisual Studio 2005 zeigt keine Symbole f\u00fcr die MFC80U\/MFC80UD DLLs\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[11,3],"tags":[38,36],"class_list":["post-35","post","type-post","status-publish","format-standard","hentry","category-debugging","category-programmieren","tag-debuggen","tag-vs-2005"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/35","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=35"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/35\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=35"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=35"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}