{"id":157,"date":"2008-10-12T09:40:10","date_gmt":"2008-10-12T07:40:10","guid":{"rendered":"http:\/\/blog.speedyj.de\/?p=157"},"modified":"2008-10-12T13:40:43","modified_gmt":"2008-10-12T11:40:43","slug":"dependency-walker","status":"publish","type":"post","link":"https:\/\/blog.speedyj.de\/?p=157","title":{"rendered":"Dependency Walker"},"content":{"rendered":"<p>Ein Tool, welches man als C++ Entwickler doch hin und wieder braucht, ist der Dependency Walker. Damit lassen sich s\u00e4mtliche Abh\u00e4ngigkeiten (die ben\u00f6tigten DLLs) oder Import-\/Export-Funktionen\u00a0eines Programms oder einer DLL anzeigen.<\/p>\n<p><a href=\"http:\/\/blog.speedyj.de\/wp-content\/uploads\/2008\/10\/dep-walker1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-159\" title=\"dep-walker1\" src=\"http:\/\/blog.speedyj.de\/wp-content\/uploads\/2008\/10\/dep-walker1-300x212.png\" alt=\"\" width=\"300\" height=\"212\" srcset=\"https:\/\/blog.speedyj.de\/wp-content\/uploads\/2008\/10\/dep-walker1-300x212.png 300w, https:\/\/blog.speedyj.de\/wp-content\/uploads\/2008\/10\/dep-walker1.png 841w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Bisher war dieses Tool immer in VisualStudio enthalten. In Bezug auf Visual Studio 2008 scheint das jedoch nicht mehr der Fall zu sein. Doch es gibt das Programm auch zum Freien Download unter <a href=\"http:\/\/www.dependencywalker.com\" target=\"_blank\">www.dependencywalker.com<\/a>.<\/p>\n<p>Dabei gibt es eine 32- und eine 64-bit Variante.\u00a0In meinem Test funktionierte die 64-bit Version jedoch nicht f\u00fcr eine 32-bit Anwendung, d.h. man muss selbst unterscheiden, f\u00fcr welche Art von Plattform die zu analysierende Datei erstellt wurde und dann die entsprechende 32-\/64-bit Version des DependencyWalkers aufrufen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein Tool, welches man als C++ Entwickler doch hin und wieder braucht, ist der Dependency Walker. Damit lassen sich s\u00e4mtliche Abh\u00e4ngigkeiten (die ben\u00f6tigten DLLs) oder Import-\/Export-Funktionen\u00a0eines Programms oder einer DLL anzeigen. Bisher war dieses Tool immer in VisualStudio enthalten. In Bezug auf Visual Studio 2008 scheint das jedoch nicht mehr der Fall zu sein. Doch [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-157","post","type-post","status-publish","format-standard","hentry","category-tools"],"_links":{"self":[{"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=157"}],"version-history":[{"count":2,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/posts\/157\/revisions"}],"predecessor-version":[{"id":162,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=\/wp\/v2\/posts\/157\/revisions\/162"}],"wp:attachment":[{"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.speedyj.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}