{"id":193897,"date":"2017-09-08T16:51:09","date_gmt":"2017-09-08T14:51:09","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=193897"},"modified":"2021-08-23T07:04:37","modified_gmt":"2021-08-23T05:04:37","slug":"debugging-fallen-unter-windows","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2017\/09\/08\/debugging-fallen-unter-windows\/","title":{"rendered":"Debugging-Fallen unter Windows"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/03\/winb.jpg\" width=\"58\" align=\"left\" height=\"58\"\/>Heute habe ich noch einen Beitrag f\u00fcr Leute, die sich mit dem Thema Debugging unter Windows auseinander setzen. Blog-Leser <a href=\"https:\/\/web.archive.org\/web\/20210120220806\/http:\/\/mbormann.de\/\" target=\"_blank\" rel=\"noopener\">Michael Bormann<\/a> hat mir dankenswerter Weise die entsprechenden Informationen zukommen lassen. <\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/b962569bd24d4bd1996c678ff9b4c63e\" width=\"1\" height=\"1\"\/>Wenn unter Windows Bluescreens auftreten, kann man die generierten Dump-Dateien im Windows-Debugger analysieren. Erfordert ein wenig Erfahrung und Pertinenz. Hier im Blog habe ich den einen oder anderen Artikel rund um Debugging und den Windows Debugger publiziert (siehe Linkliste am Artikelende). Aber auch Leute, die sich mit dem Debugger sehr gut auskennen, schie\u00dfen sich mitunter bei der Analyse der Dump-Dateien in den Fu\u00df. Michael hat mal ein wenig aus dem N\u00e4hk\u00e4stchen geplaudert.<\/p>\n<blockquote>\n<p>Hintergrund-Info: Michael ackert nicht nur mit dem Debugger, um Crash-Dumps zu analysieren, sondern hat sein Wissen in einem Buch zusammen gefasst (siehe meinen Hinweis im Blog-Beitrag <a href=\"https:\/\/borncity.com\/blog\/2012\/02\/03\/windows-bluescreen-analyse-teil-3\/\">Windows BlueScreen-Analyse \u2013 Teil 3<\/a> oder <a href=\"https:\/\/books.google.de\/books?id=oUvFsBhurn8C&amp;pg=PA161&amp;lpg=PA161&amp;dq=michael+bormann+debugging&amp;source=bl&amp;ots=z91Q0jGo57&amp;sig=ufU3EJFgCFwB9kQnk6hcJ1oWbPg&amp;hl=de&amp;sa=X&amp;ved=0ahUKEwi2kOeL4JXWAhUK7BQKHSFLBw0Q6AEIMzAC#v=onepage&amp;q=michael%20bormann%20debugging&amp;f=false\" target=\"_blank\" rel=\"noopener\">diesen Google Books-Eintrag<\/a>). Nach meinen Informationen schreibt er nun an einem zweiten Buchtitel zum Debuggen.<\/p>\n<\/blockquote>\n<p>Nachfolgend lasse ich nun Michael Bormann zu Wort kommen. Ich stelle seinen Text unver\u00e4ndert hier ein. Nur die Zwischen\u00fcberschriften und was im Text in [\u2026] steht, wurde von mir eingef\u00fcgt. Wer mit dem Windows Debugger <em>windbg <\/em>auf Du und Du steht, wird damit etwas anfangen k\u00f6nnen. <\/p>\n<hr \/>\n<h3>Debugging ist nicht so einfach wie angenommen wird, gar nicht.<\/h3>\n<p>Mal ein Beispiel was einem so unter die Finger kommt und Experten, die sich weitaus l\u00e4nger damit besch\u00e4ftigen, ziemlich auf die Nase fallen.  <\/p>\n<h2>Das Facebook-Problem<\/h2>\n<\/p>\n<p>Gegeben sei ein Win10 System, aktueller Build xxx.540 und laut Ansage des Fragestellers immer bei FB [GB: meint wohl beim Zugriff auf Facebook] kommt der folgende Fehler, sonst nirgendwo.  <\/p>\n<p><a href=\"https:\/\/i.imgur.com\/n8GYbtV.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"Debug-Anzeige\" alt=\"Debug-Anzeige\" src=\"https:\/\/i.imgur.com\/n8GYbtV.jpg\" width=\"665\" height=\"218\"\/><\/a>  <\/p>\n<p>Da nicht nur ein einziger Dump zur Verf\u00fcgung stand (Snapshot des Systems), wurden diese nat\u00fcrlich auch hinzugezogen.  <\/p>\n<h2>Fehlgeleitet \u2013 falscher Verursacher \u2026<\/h2>\n<\/p>\n<p>Der angeprangerte Verursacher motivierte die meisten (alle) Experten, auch diesen ohne weitere Pr\u00fcfung als Verursacher anzusehen, ist ja auch einfach  <\/p>\n<p><a href=\"https:\/\/i.imgur.com\/HrwC03h.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"Debugger-Ausgabe\" alt=\"Debugger-Ausgabe\" src=\"https:\/\/i.imgur.com\/HrwC03h.jpg\" width=\"685\" height=\"149\"\/><\/a>  <\/p>\n<p>Kurz &amp; knackig die Ansage von WinDbg, der arbeitet fehlerhaft.  <\/p>\n<h2>Unknown Function hilft weiter \u2013 Uralt BIOS \u2026<\/h2>\n<\/p>\n<p>Schnappt man sich die weiteren Dumps und schaut nach, exakter Fehler an der gleichen Stelle, aber eben nur bei Facebook und Cam.  <\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2017\/09\/clip_image006.gif\"><img loading=\"lazy\" decoding=\"async\" title=\"Debugger-Ausgabe\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"Debugger-Ausgabe\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2017\/09\/clip_image006_thumb.gif\" width=\"638\" height=\"112\"\/><\/a>  <\/p>\n<p>Auf den winzigen Hinweis \u201eunknown Funktion\" triggerte niemand, h\u00e4tte man aber sollen.  <\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2017\/09\/clip_image008.gif\"><img loading=\"lazy\" decoding=\"async\" title=\"Debugger-Ausgabe\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"Debugger-Ausgabe\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2017\/09\/clip_image008_thumb.gif\" width=\"673\" height=\"258\"\/><\/a>  <\/p>\n<p>Der Hersteller ist unerheblich, wohl aber die Tatsache das BIOS [GB: von 2011] ist reif f\u00fcrs Museum, aktuell gibt es die Version F.60 und wie \u00fcblich sind die Fixes nicht exakt beschrieben, reichlich Differenz allemal, Microcode angepasst?  <\/p>\n<h2>Microcode als Verursacher?<\/h2>\n<\/p>\n<p>Gr\u00e4bt man weiter nach der Instruktion, die sich als zu SSSE3 zugeh\u00f6rig erweist &#8211; laut Intel Spezifikationen &#8211; und hier eine AMD CPU werkelt, die in den vorherigen Spezifikationen angesprochenen Register, die daf\u00fcr notwendig sind, auch vorhanden sind, und zumindest Werte beinhalten, validiert oder nicht was schwieriger ist, bleibt diese unbekannte Funktion im Raum stehen.  <\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2017\/09\/clip_image010.gif\"><img loading=\"lazy\" decoding=\"async\" title=\"Debugger-Ausgabe\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"Debugger-Ausgabe\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2017\/09\/clip_image010_thumb.gif\" width=\"690\" height=\"113\"\/><\/a>  <\/p>\n<p>Grenzwertig was [das] Wiki dazu verlauten l\u00e4sst, kann implementiert sein oder auch nicht.<br \/>Schaut man sich die vorherigen Befehle an, die klaglos abgearbeitet wurden, und in den Intel Specs aufgelistet sind, sollte man anfangen zu zweifeln; hat aber niemand der Experten gemacht.  <\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2017\/09\/clip_image012.gif\"><img loading=\"lazy\" decoding=\"async\" title=\"Debugger-Ausgabe\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"Debugger-Ausgabe\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2017\/09\/clip_image012_thumb.gif\" width=\"701\" height=\"155\"\/><\/a>  <\/p>\n<p>Teile von SSSE werden sauber abgearbeitet<a name=\"_GoBack\"><\/a>  <\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2017\/09\/clip_image014.gif\"><img loading=\"lazy\" decoding=\"async\" title=\"Debugger-Ausgabe\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"Debugger-Ausgabe\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2017\/09\/clip_image014_thumb.gif\" width=\"702\" height=\"222\"\/><\/a>  <\/p>\n<p>Speicherfehler \u201eOne Bit\" oder doch Microcode bzw. Bios? Ersteres w\u00fcrde Win10 ganz sicher monieren, bisher wenigstens. Ob die Werte valide sind, ist nicht einfach zu erkennen, ohne sich mit dem kompletten Code zu befassen und zu pr\u00fcfen, ein mehr als zeitraubendes Unterfangen und eher unm\u00f6glich.  <\/p>\n<p>So viel zu einem Win10, das ansonsten laut Fragesteller l\u00e4uft, aber nur in diesem einen Punkt auf einen BSOD [Blue Screen] rennt. Bei dem Treiber handelt es sich um Sunplus Technology Digital Camera Driver f\u00fcr Win10, ob ein \u00e4lterer Treiber das richtet, ist nicht bekannt, neben der Diskrepanz der Bios-Version.  <\/p>\n<p>Etwas das BluescreenView und Konsorten niemals aufdecken k\u00f6nnen, da bedarf es doch noch Wissen.  <\/p>\n<p>Nicht unwichtig zu wissen, die Operanden nach dem Komma sind die Quelle der Daten mit denen die links vor dem Komma betankt werden.  <\/p>\n<p>Besonderheit dieser xmm-register: die k\u00f6nnen nicht direkt auf den Speicher zugreifen und bedienen sich von den regul\u00e4ren Registern die diese F\u00e4higkeit haben.  <\/p>\n<p>Saluti  <\/p>\n<p><strong>\u00c4hnliche Artikel:<\/strong><br \/><a href=\"https:\/\/borncity.com\/blog\/2012\/02\/01\/windows-bluescreen-analyse-teil-1\/\">Windows BlueScreen-Analyse<\/a> \u2013 Teil 1<br \/><a href=\"https:\/\/borncity.com\/blog\/2012\/02\/02\/windows-bluescreen-analyse-teil-2\/\">Windows BlueScreen-Analyse<\/a> \u2013 Teil 2<br \/><a href=\"https:\/\/borncity.com\/blog\/2012\/02\/03\/windows-bluescreen-analyse-teil-3\/\">Windows BlueScreen-Analyse<\/a> \u2013 Teil 3  <\/p>\n<h4><a href=\"https:\/\/borncity.com\/blog\/2017\/08\/30\/bullshit-bingo-windows-debugger-windbg-im-windows-store\/\">Bullshit-Bingo: Windows Debugger WinDbg im Windows Store<\/a><\/h4><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heute habe ich noch einen Beitrag f\u00fcr Leute, die sich mit dem Thema Debugging unter Windows auseinander setzen. Blog-Leser Michael Bormann hat mir dankenswerter Weise die entsprechenden Informationen zukommen lassen.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[301],"tags":[2256,4351,4325],"class_list":["post-193897","post","type-post","status-publish","format-standard","hentry","category-windows","tag-debugging","tag-tipp","tag-windows"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/193897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=193897"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/193897\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=193897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=193897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=193897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}