Gibt es eine einfache Möglichkeit, die Ursache für den Absturz eines Programms zu ermitteln?

Gibt es eine einfache Möglichkeit, die Ursache für den Absturz eines Programms zu ermitteln?

Ich versuche, das Programmieren zu lernen. Gibt es eine Möglichkeit, herauszufinden, welche Codezeile ein Problem aufweist, anstatt Programme komplett neu schreiben zu müssen? Oder ist es normal, alles neu schreiben zu müssen?

Antwort1

Ihre Frage ist schwer zu beantworten, aber ich werde mein Bestes tun

gibt es eine Möglichkeit herauszufinden, welche Codezeile ein Problem aufweist?

Sie verwenden Python (dem Tag Ihrer Frage nach zu urteilen), führen Ihre Software also von einem Terminal aus und jedes Mal, wenn sie abstürzt, wird Ihnen ein Stacktrace angezeigt, der die Zeile angibt, in der der Fehler aufgetreten ist.

Oder ist es normal, alles neu schreiben zu müssen?

Bei manchen Fehlern genügt im wahrsten Sinne des Wortes die Änderung einer einzigen Zeile, während bei anderen zur Behebung große Programmänderungen erforderlich sein können, insbesondere wenn das Problem mit der Programmlogik zusammenhängt.

Wie Sie sehen, gibt es keine einfache Antwort auf Ihre Frage. Ich empfehle Ihnen, den Umfang Ihrer Zweifel einzugrenzen und dann erneut zu fragen. Außerdem schlage ich vor, dass Sie eher „entwicklungsorientierte“ Orte verwenden, wiehttps://softwareengineering.stackexchange.com/oderhttps://stackoverflow.com/

verwandte Informationen