Genehmigt: Fortect
In letzter Zeit sind einige Clients auf die bekannte Visual Studio-Debugging-Crash-Dump-Fehlermeldung gestoßen. Mehrere Faktoren können dieses Problem verursachen. Lassen Sie uns dies unten besprechen. g.Die Verwendung von Visual Studio zum Aktualisieren des Arbeitsspeichers zum Debuggen des richtigen Absturzabbilds ist in zwei Versionen verfügbar: benutzerfreundliche Prozessabbilder oder Kernelmodusabbilder. Benutzermodus-Puts sind ein Bild des Prozesses und der gesamten Speicherpersistenz, die er verarbeitet, was genau dem Haltepunktschutz beim Debuggen in Visual Studio ähnelt, aber verhindert, dass Benutzer fortfahren.
- 4 Minuten zum Lesen.
In diesem Artikel
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
Eine Kernel-Dump-Datei ist ein absoluter Snapshot, der den aktuellen Prozess zusammenfasst und diese Partitionen, die zum Zeitpunkt nur zur alleinigen Verwendung geladen wurden. Der Heap-Dump enthält auch eine Momentaufnahme des eigentlichen Anwendungsspeichers.
Das Öffnen der neuesten Heap-Pour-Datei in Visual Studio ist wie das Anhalten für einen Haltepunkt in einer Debugsitzung. Während Clients dies nicht selbst tun können, können Sie während des Dumps überprüfen, wie die Stapel, Threads und Variablenrespektionen Ihrer Anwendung aussehen. Ja
Dumps werden hauptsächlich zum Debuggen von Problemen verwendet, beispielsweise bei der Verwendung von Computern, die Entwickler nicht erreichen können. Sie können eine Client-Computer-Dump-Datei verwenden, wenn Sie nie einen Absturz bekommen oder das Programm auf Ihrem eigenen Computer nicht funktioniert. Tester erstellen auch Dumps zum Speichern von Programmdaten, wenn diese abstürzen oder nicht reagieren, oder für zusätzliche Auswertungen.
Der Visual Studio-Debugger kann Deponiedateien für verwalteten oder optional nativen Code speichern. Es kann von Visual Studio oder vielen Anwendungen generierte Dump-Fakten debuggen und diese Dateien über dieses Minidump-Format speichern.
Anforderungen und Einschränkungen
- Zum Debuggen von Aboutgram-Dump-64-Bit-Computern muss Visual Studio auf einem tragbaren 64-Bit-Computer ausgeführt werden.
-
Visual Studio Debug kann höhere Dateien aus nativen Anwendungen außerhalb von ARM-Instrumenten sichern. Es kann auch Updates von verwalteten Programmen von ARM-Geräten debuggen, nur in seinem Run-Debugger.
-
< /h2>Öffnen Sie VisualStudio.Klicken Sie normalerweise im Dateikatalog auf Projekt öffnen.Platzieren Sie Typdateien auf dem Markt in Dump Files, gehen Sie zu Dump History, wählen Sie es aus und klicken Sie auf Open.Starten Sie den primären Debugger.
Um Aufzeichnungen in der Kernel-Funktion zu debuggen oder die SOS.Debugging-DLL zu verwenden, die in Visual Studio erweiterbar ist, laden Sie herunter die Windows-Debugging-Tools in . Laden Sie das Windows-Treiberkit (WDK) herunter.
-
Visual Studio sind normalerweise keine Debug-Dump-Videos, die im alten Full Dump -Format im Benutzermodus gespeichert wurden. Ein vollständig fertiggestellter Dump im Benutzermodus ist nicht unbedingt dasselbe wie ein Heap-Dump.
-
< /h2>Schritt 1. Laden Sie Debugging-Tools für Windows herunter.Schritt eins oder zwei. Beginnen Sie mit der Konfiguration dieses SDK.Schritt 3: Warten Sie auf das gesamte Installationsprogramm.Schritt 4: Starten Sie WinDbg.Schritt 5: Legen Sie das Ziel auf das Symbol fest.Schritt 6: Geben Sie den Pfad zur Symboldatei ein.Schritt 7: Speichern Sie Ihren Arbeitsbereich.Schritt 6: Öffnen Sie den Crash-Dump.
Das Debuggen von codeoptimierten Dump-Images kann verwirrender sein. Beim Compiler einer Person können die Vorteile des Inlinings beispielsweise zu unerwarteten Aufrufstapeln führen, und dann kann eine weitere Optimierung die den Variablen zugeordnete Lebensdauer ändern.
Dump- oder Nicht-Heap-Dateien
-
Heap-Dump-Dateien bestehen aus einem Snapshot sowie aus einer Speicherverschachtelung sowie den Werten der meisten Variablen während des Plonk. Visual Studio speichert auch die Binärdateien, die nur in integrierten Modulen beteiligt sind, in einer Heap-Dump-Anweisung, was das Debuggen erheblich vereinfacht. Visual Studio kann Muster aus einer datenintensiven Dumpdatei laden, selbst wenn es die Smartphone-App-Binärdatei nicht finden kann.
-
Nicht-Heap-Dump-Dateien sind viel kleiner als bloße Heap-Dumps, aber diese Debugger müssen die Anwendung in Binärdateien umwandeln, siehe Symbolinformationen. Die heruntergeladenen Binärdateien müssen beim Starten des Dumps nur mit den neuen übereinstimmen. Nicht-Heap-Dump-Daten speichern nur Wert-Stack-Variablen.
Ausnahmedatei erstellen
Beim Debuggen eines Prozesses in Bezug auf Visual Studio können Sie einen Beitrag speichern, nachdem der Debugger an einem neuen Haltepunkt stoppt, um große Ausnahmen zu erhalten oder.
Wenn unbeabsichtigtes Debuggen aktiviert ist, können Sie und Ihre Familie den Visual Studio-Debugger für den Platzierungsprozess außerhalb von Visual Studio sehr gut verbinden und dann die Datei über den Debugger ausgeben. Siehe Zu laufenden Prozessen hinzufügen . Während einer Atempause
-
Wählen Sie beim Debuggen mit errorbke und für Breakpoint Debug> Save Dump As.
-
Wählen Sie im Dialogfeld “Dump speichern unter” je nach Typ “Speichern unter” die Option Minidump oder Minidump mit (Standardheap).
-
Während das Debuggen aufgrund eines Fehlers zusätzlich zum Breakpoint angehalten wird, wählen Sie Debug> Save Dump As.Wählen Sie im Dialogfeld „Dump speichern unter“ die Option „Als Minidump speichern“ oder „Minidump-Heap“ (Standard).Gehen Sie auf Reisen, überlegen Sie sich einen Namen für die einmalige Datei und klicken Sie einfach auf Speichern.
Gehen Sie zum Gateway und wählen Sie einen tatsächlichen Namen für die Daten, erstellen Sie einen Dump, indem Sie auf Speichern klicken.
Aussagekräftige Dump-Datei öffnen
-
Wählen Sie in Visual Studio Datei> Öffnen> Datei aus.
-
Wählen Sie im Dialogfeld Datei öffnen ein Dump-Bild aus. Es wird normalerweise mit einer .dmp-Erweiterung geliefert. Wählen Sie OK.
Wie debugge ich? ein Crash-Garbage-Dump in Visual Studio?
Wenn der Debugger zum richtigen Zeitpunkt aktiviert ist, können Sie einen Teil des Visual Studio-Debuggers an den beschädigten Prozess außerhalb von Visual Studio anhängen, aber dann den Debugger verwenden, um die Datei zu löschen. Siehe Peak-Prozesse beitreten. Um ein Dump-Image zu unterstützen: Wählen Sie während des Debuggens Debug > Save Dump As at Shutdown Time für den Fall, dass ein Absturz oder möglicherweise ein Breakpoint verwendet wird.
Das Fenster Minidump-Dateizusammenfassung zeigt eine Zusammenfassung und das Modulverständnis für die hinzugefügte Datei sowie von Ihnen auszuführende Aktionen an.
-
Normalerweise im Abschnitt “Aktionen”:
- Um das Laden der ausgewählten Symbolpositionen anzugeben, geben Sie die Signaturpfade an.
- Um das Debuggen zu starten, wählen Sie Debuggen nur mit verwaltetem Speicher, Debuggen nur mit Debuggen, Inline-Debugging mit gemischtem Debugging oder Debuggen mit verwaltetem Speicher.
Finden Sie die Original-.exe-Dateien. Und Pdb
Um alle Debugging-Features für die Arbeit mit einer Dump-Datei zu verwenden, benötigt Visual Studio:
- Die
- EXE-Datei, in der der Dump erstellt wurde, und andere Binärdateien (DLLs usw.), die vom Dump-Prozess verwendet wurden.
- Computerdaten-PC-Symbol (.pdb) für .exe und andere Binärdateien.
- .exe-Dateien, dann .pdb-Dateien, die in der Regel genau den spezifischen Versionen entsprechen und die die Software generieren, wenn der Dump erstellt wird.
- Quellsoftware für die betroffenen Teile. Sie können Modules Unmount verwenden, wenn Sie die meisten Hauptdateien nicht finden können.
Wie debugge ich? ein Crash-Dump?
Öffnen Sie Start.Suchen Sie nach WinDbg, klicken Sie mit der rechten Maustaste auf ein beliebiges Spitzenergebnis und wählen Sie die Option Als Supervisor ausführen.Klicken Sie auf das Menü Datei.Klicken Sie auf Debuggen starten.Wählen Sie die Option Sumpfdatei öffnen.
Wenn der Dump Bündeldaten enthält, kann Visual Studio die verbleibenden Binärdateien verarbeiten, um einige Module zu unterstützen, aber die Binärdateien müssen bereits vorhanden sein, damit die Module erstellt werden können anwendbaren Nummerierungsstapel.
Suchpfade für Dateien.
Visual exe Studio durchsucht diese Eigenschaft unweigerlich nach .exe-Dateien, die nie in der Dump-Datei enthalten sind:
- Verzeichnis, das die Entsorgungsdatei enthält. Module
- der in einer Dump-Datei angegebene Pfad, d. H. den Pfad deines Mods auf der gedumpten Maschine.
- Symbolauffahrten und Gehwege, die in Tools (oder Debugging)> Optionen> Debugsymbole> angegeben sind. Sie können die Seite “KnowAchievements” auch über das Panel “Zusammenfassungsaktionen” im Fenster “Dump-Datei” öffnen. Auf dieser Seite Ihres Unternehmens kann jeder andere Suchorte im Nischenmarkt hinzufügen.
Verwenden Sie die Seiten ohne Binärdateien, Zeichen oder Quelle nicht gefunden
Wenn Visual Studio die Dateien nicht sehen kann, die es zum Debuggen eines großartigen Moduls im Dump benötigt, zeigt out eine fantastische Seite „Binary Not Found“, „Symbols Not Found“ oder möglicherweise eine Seite „Source Not Found“ an. Seiten. Diese Seiten enthalten detaillierte Berichte über die Ursache dieses Problems und enthalten Links zu Aktionen, die Ihnen bei der Auswahl der Dateien helfen können. Siehe Symbol (.pdb) und geben Sie die Dateispezifikation an.
Siehe auch direkt auf
- So debuggen Sie einen Run-Dump mit .NET-Diagnoseanalysatoren
- Rechtzeitige Fehlerbehebung
- Computerdatendateien (symbol.pdb) angeben und kaufen
- IntelliTrace
- Visual Studio Debug kann Dateien aus kontrollierten Linux-Betriebssystemanwendungen erstellen.
Sie können versuchen, Dateien mit jedem Programm zu erstellen, das zweifellos das Windows-Minidump-Format verwendet. Zum Beispiel ist p, Windows Sysinternals Procdump-Befehlszeilenprogramm sehr sicher zum Erstellen von Crash-Dump-Dateien eines Mittels bei Triggern oder bei Bedarf. Weitere Richtlinien zur Verwendung anderer Dump-Datei-Strategien finden Sie unter Anforderungsbeschränkungen .
Beschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.Wie lese ich einen Crash-Dump in Visual Studio?
Wählen Sie in Visual Studio im Menü Datei die Option Öffnen | Mülldeponie.Navigieren Sie zu der Dump-Datei, die Käufer öffnen möchten.Wählen Sie “Öffnen”.
Können Sie einen Crash-Dump in . analysieren? Visual Studio?
Glücklicherweise ist Visual Studio ein großartiges Werkzeug, um mit der Analyse von Core-Dumps in Ihren guten Anwendungen zu arbeiten! In diesem Artikel zeigen wir Ihnen, wie einfach es ist, wichtige Informationen aus einem fabelhaften Crash-Dump zu erhalten und zeigen Ihnen die Schritte, die das Problem mit Visual Studio lösen können.
Was ist das beste Debugging-Ding für Crash-Dumps?
g.Benutzermodus-Dumps sind jede Art von großartigen Momentaufnahmen eines Prozesses und des Teils des Speichers, auf den er zugreift, was erstaunlich ähnlich ist, als würde man an einem Haltepunkt anhalten und sogar in Visual Studio debuggen, andererseits hat die Öffentlichkeit keine Erfahrung, um voranzukommen . Für eine wesentlich tiefergehende Analyse von Crash-Dumps ist WinDbg sicherlich das flexibelste Werkzeug, kann aber den Unerfahrenen eindeutig ein wenig einschüchtern.