? Wenn Ihr PC etwas Unerwartetes tut oder nicht tut überhaupt nichts , kann das Problem nicht mit der Hardware liegen . Computer verlassen sich auf Software-Entwickler , um ihnen zu arbeiten , indem sie ihnen Anweisungen. Wenn diese Anweisungen fehlerhaft sind , können die Dinge schief gehen . Um Ihnen zu helfen , Probleme zu vermeiden , verwenden Sie Software-Entwickler einen Prozess namens Debugging. Probleme, die durch Bugs
verursacht, wenn Ihre Windows-Sitzung abstürzt, einige Anwendungsprogrammierer kann gegen eine Aktion, die Sie nahm oder das Programm führte einen illegalen Betrieb rechnen haben . Windows- hält ein Protokoll aller Aktivitäten , die auftritt. Sie können dieses Protokoll jederzeit anzeigen, um detaillierte Informationen Prozesse, die ausgeführt wird, wenn Ihr Absturz waren zu sehen. Diese Informationen können Ihnen helfen, entdecken Sie das Problem. Wenn Sie nicht an Ihre Browser- Lesezeichen zu öffnen, kann der Browser- Entwickler einen Fehler im Code, Lesezeichen Griffe übersehen haben . Als Nutzer Bericht Probleme , korrigieren sie und senden Entwickler neue Software-Updates , dass die Reparatur der vorhandenen Software. Invisible Bugs, die dazu führen, dass Computer Zahlen falsch berechnen kann auch zu großen Problemen führen , wenn unentdeckt.
Arten von Bugs
Logische Fehler treten auf, wenn ein Programmierer nicht alle Schritte in definieren ein Prozess, logisch . Zum Beispiel, wenn Sie Code, der Flug eines Flugzeugs simuliert schreiben, erstellen Sie eine logische Fehler , wenn Sie einen Schritt, der das Flugzeug die Motoren gestartet sind fehl. Andere Arten von Fehlern liegen versteckt und kann nicht angezeigt, bis ein Benutzer eine bestimmte Aufgabe , wie Sie auf eine Schaltfläche selten verwendet . Aufteilen einer beliebigen Anzahl von Null ist eine ungültige Operation und Programme sollten das nicht tun. Wenn Sie Code, legt eine Null in den Nenner eines Bruchs , kann das Computerprogramm abstürzen. Wird dieser Möglichkeit rechnen schafft eine Aufsicht bug .
Debugging Tools
Wenn Entwickler Programme zu erstellen , schreiben sie Anweisung Zeile für Zeile. Computer führen Sie die Aussagen nacheinander oder sie abzweigen und verarbeiten Aussagen in einem anderen Teil des Codes. Viele Programmiersprachen -Editoren wie Visual Studio ermöglichen Entwicklern, wie Computer Schritt durch Codezeilen sehen . Programmierer können sogar Haltepunkte , die Computer zu sagen, Pause zu bestimmten Linien . Haltepunkte sind nützlich beim Debuggen , weil sie es Entwicklern, Variablen und anderen Einrichtungen in der Anwendung an einem bestimmten Punkt in der Zeit überprüfen können. Ein weiteres nützliches Debugging-Tool ist der Code-Review . In einigen I.T. Abteilungen , Entwickler Kritik einander den Code und versuchen, Probleme zu entdecken .
Andere Debugging Aids
Sie gesehen Anzeigen Lesen haben , "Beta -Tester gesucht " im Internet . Ein Beta-Programm ist ein neues Software-Programm, dass die Entwickler das Testen und Debuggen . Sie nutzen menschliche Subjekte betonen ihre Anwendungen testen . Gewöhnliche Computer-Nutzer laufen die Programme und melden Sie Probleme , die auftreten können . Beta -Tester sind eine wertvolle Quelle für freie Debugging Unterstützung . Mit Performance-Monitoring- Tools können auch sicherzustellen, dass die Flaschenhälse versinken können Anwendungen nicht durch ineffiziente Algorithmen , unnötige Daten -Abfragen und andere Aufgaben, die Programmierung Effizienz reduzieren kann auftreten .
Prüfen-
Eine der besten Möglichkeiten, um Fehler zu beseitigen ist, Programme gründlich testen , bevor sie sie . Einige Programmierer folgen einem strengen Bebauungsplan und bauen eine Testphase in ihre Projektpläne . Während der Testphase , Entwicklern und Nicht-Programmierer ihre Software testen und suchen Probleme . Tester führen viele Arten von Tests . Sie testen eines der Benutzeroberfläche der Anwendung , indem Sie auf Schaltflächen und Menüs öffnen . Sie testen Spiele durch zu spielen. Es ist nicht ungewöhnlich, zu entdecken, dass eine Taste nicht funktioniert oder ein Menü erscheint nicht, wo sie hingehört. Entwickler sehen auch für Probleme, wie sie ihren Code zu schreiben.