![]() |
Programmabsturz verursachen
Hallo zusammen!
Das mag jetzt etwas merkwürdig klingen, aber ich versuche ein Programm dazu zu bringen z.B. auf Knopfdruck so abzustürzen, daß es aus dem Speicher fliegt. Zur Erklärung: Ich teste eine Watchdog Komponente, welche abgestürzte Programme melden soll. Nur bekomme ich mein Programm nicht dazu aus dem Speicher zu fliegen (Ich weiß Programmierer versuchen normalerweise das Gegenteil zu erreichen...)! Folgende Versuche verursachen zwar eine Exception bleiben aber im Speicher und funktionieren sogar weiter...
Delphi-Quellcode:
asm
MOV AX, [4711] end;
Delphi-Quellcode:
Das Programm wurde außerhalb der IDE aufgerufen.
procedure StackOverflow;
begin StackOverflow; end; Wo liegt mein Fehler? (Kann man das überhaupt so sagen?) |
Re: Programmabsturz verursachen
Wie wär's mit einem einfachen
Delphi-Quellcode:
Obs abstürzt oder nicht, dürfte doch egal sein. Aus dem Speicher ist aus dem Speicher.
Halt(0);
|
Re: Programmabsturz verursachen
Das ist genau das, was ich gesucht habe!
Besten Dank, auf Halt bin ich irgendwie nicht gekommen... |
Re: Programmabsturz verursachen
Du kannst die Anwendung auch ganz normal beenden. Dazu braucht es kein Halt.
|
Re: Programmabsturz verursachen
Ich wollte eine abnormale Programm-Beendung erreichen.
Der WatchDog wird beim Close deaktiviert, so daß man ein Programm durchaus normal beenden kann, ohne das Alarm ausgelöst wird... :stupid: @Schuhmann: Darauf zu kommen war warscheinlich zu einfach für mich... :gruebel: Wieso dauert es eigentlich so lange bis ich eine Antwort bekomme, wenn ich Frage wie ich etwas richtig mache? :-D |
Re: Programmabsturz verursachen
Zitat:
|
Re: Programmabsturz verursachen
Ist das eigentlich das Gleiche
Form.close = halt oder hat Halt irgenwelche vorteile Wäre es gut in seinem beendenbutton Close und Halt(0) zu schreiben??? |
Re: Programmabsturz verursachen
Nein, ist nicht das gleiche. Im Allgemeinen sollte man die Anwendung immer mit Close beenden. Halt schmeißt das Programm ohne Rücksicht auf freigegebene Resourcen raus.
|
Re: Programmabsturz verursachen
Zitat:
|
Re: Programmabsturz verursachen
Zitat:
Bernhard |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz