Frage

Ich versuche herauszufinden, wo Windows -Fehlerberichte gespeichert sind. ich schlage Senden Zu einigen früher, aber ich habe vergessen, dass ich "die Details anzeigen" möchte, damit ich die Memory Minidumps untersuchen kann.

Aber ich kann nicht herausfinden, wo sie gespeichert sind (und Google weiß es nicht).

Daher möchte ich eine Dummy -Anwendung schreiben, die zum Absturz kommt, den Wer -Dialog anzeigen, lassen Sie mich auf "Die Details anzeigen" klicken, damit ich in den Ordner gelangen kann, in dem die Müllkopien gespeichert werden.

Wie kann ich unter Windows abstürzen?

Bearbeiten: Der Grund, warum ich frage, ist, dass ich versucht habe, den Stapel zu überfließen und sich durch Null zu teilen. Stack Overflow lässt die App verschwinden, aber es ist kein Dialog aufgetaucht. Die schwebende Punktdivision nach Null führt in +Inf, aber keine Ausnahme und ohne Absturz.

War es hilfreich?

Lösung

Sollte ein guter Start sein:

int main(int argc, char* argv[])
{
   char *pointer = NULL;
   printf("crash please %s", *pointer);
   return 0;
}

Andere Tipps

Ihr seid alle so ausführlich! :-)

Hier ist eine kompakte Art, dies zu tun:

*((int*)0)=0;

Sie gehen davon aus, dass die Speicherpolster noch da sind. Sobald sie gesendet werden, werden Afaik die Müllkippe aus der Maschine gelöscht.

Die Müllhalden selbst sollten sich irgendwo in % Temp % befinden.

Was das Absturz angeht, ist das nicht schwierig, nur etwas zu tun, das einen Segfault verursacht.

Ich bin mir nicht sicher, ob dies das Dialogfeld "Fehlerberichterstattung" ausgelöst wird, aber Sie können die Teilung mit Null versuchen.

void crash(void)
{
    char* a = 0;
    *a = 0;
}

Die offiziell unterstützten Möglichkeiten, um einen Abfall absichtlich auszulösen, finden Sie hier:

http://msdn.microsoft.com/en-us/library/ff545484(v=vs.85).aspx

Grundsätzlich:

Mit USB-Tastaturen müssen Sie den Tastatur in der Registrierung initiierten Absturz aktivieren. Erstellen Sie im Registrierungsschlüssel hkey_local_maachine System currentControlSet Services KBDHID Parameter einen Wert namens crashOnctrlscroll und setzen Sie ihn gleich einem Reg_DWord -Wert von 0x01.

Dann:

Sie müssen das System neu starten, damit diese Einstellungen wirksam werden.

Nach Abschluss der Tastatur kann der Tastaturabsturz mithilfe der folgenden Hotkey -Sequenz initiiert werden: Halten Sie die Taste zur rechten Seite und drücken Sie zweimal die Scroll -Sperrtaste.

Keine Programmierung notwendig;) KEINE RAD -Neuerfindung hier :)

Interessant zu wissen, wie man Fenster abstürzt. Aber warum schauen Sie sich nicht an?

%allusersprofile%\Application Data\Microsoft\Dr Watson\ 

Erste? Achten Sie auch auf anwendungsspezifische CrashData -Ordner, ich fand EG

...\FirefoxPortable\Data\profile\minidumps\ 

und

...\OpenOfficePortable\Data\settings\user\crashdata\.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top