Programmabsturz durch Benutzereingabe erzeugen
Verfasst: 26.05.2014 22:10
Hi Leute,
das klingt ein wenig komisch, aber ich versuche eine kleine GUI zu erzeugen, die bei Eingabe von Sonderzeichen oder zu langen Namen abstürzt.
Wie stelle ich das am besten an? Ich möchte dies nutzen, um die Auswirkungen von Programmierfehlern zu demonstrieren. Kennt jemand so ein richtig groben Fehler, mit dem man einen Absturz provoziert? In C++ sind Programmierfehler wohl einfacher umzusetzen, als in PureBasic
viele Grüße,
SBond
das klingt ein wenig komisch, aber ich versuche eine kleine GUI zu erzeugen, die bei Eingabe von Sonderzeichen oder zu langen Namen abstürzt.
Wie stelle ich das am besten an? Ich möchte dies nutzen, um die Auswirkungen von Programmierfehlern zu demonstrieren. Kennt jemand so ein richtig groben Fehler, mit dem man einen Absturz provoziert? In C++ sind Programmierfehler wohl einfacher umzusetzen, als in PureBasic
Code: Alles auswählen
Procedure Button()
MessageRequester("String",GetGadgetText(0))
; ....hier soll ich abstürzen, wenn der Name länger als 15 Zeichen ist, oder sonderzeichen enthält...
EndProcedure
If OpenWindow(0, 0, 0, 322, 105, "lass mich Abstürzen", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
StringGadget(0, 8, 10, 306, 20, "Name eingeben")
ButtonGadget(1,8,50,300,30,"ok")
BindGadgetEvent(1,@Button())
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
viele Grüße,
SBond