Was ist Debugging?

Debugging bezieht sich auf einen Prozess in der Softwareentwicklung, bei dem Programmanalysten über den Computercode nach „Fehler“ kämmen - die Quelle von Fehlern, Fehler oder Sicherheitslöchern in den internen Programmanweisungen. Die Hardwareentwicklung durchläuft auch das Debuggen, um die Kompatibilität mit aktuellen Hardwarestandards und Interoperabilität zwischen Komponenten zu gewährleisten, die sich an dieselben Protokolle hält. Darüber hinaus garantiert das Debugging, dass Hardware und Software rückwärts kompatibel sind oder mit bereits bestehenden Standards koexistieren. Die erste Phase ist als „Alpha-Test“ bekannt und wird intern durchgeführt, bevor die Software veröffentlicht wird. Die zweite Phase erfolgt durch einen öffentlichen Prozess, der als „Beta -Test“ bezeichnet wird. Beta -Tester sind freiwillige Computer -Enthusiasten, die die Beta -Software mit ihren eigenen Risiken verwenden, die übereinstimmen, dass Fehler oder Probleme den Entwicklern gemeldet werden.

Da Fehler isoliert werden müssen undIdentifiziert, bevor sie gepatcht werden können, besteht der erste Schritt darin, die Software unter verschiedenen Bedingungen zu testen. Wenn sich ein Fehler enthüllt, nimmt der Debugger die genauen Bedingungen zur Kenntnis, unter denen der Fehler erschien, einschließlich der aktuellen Auslauffunktion, des Betriebssystemtyps und der Version sowie anderer Software- oder Hardwarekomponenten, die möglicherweise relevant sein. Öffentliche Beta-Tester senden detaillierte Berichte Online-Auflistung relevanter Details entsprechend, in der Regel durch Ausfüllen eines vorgestalteten Formulars.

Sobald beide Debugging -Phasen abgeschlossen sind, ist das Softwareprogramm für eine allgemeine Version als stabile Version bereit. Das Debuggen wird jedoch als Wartungsprotokoll für die Lebensdauer des Produkts fortgesetzt und sich mit großen Verbesserungen verschärft.

Hardware wird vor dem Erreichen des Marktes debuggeOUS Gründe. Stattdessen bieten die meisten Hardware -Hersteller eine Online -Oberfläche an, an der Benutzer technische Support erhalten oder Probleme mit Hardware melden können. In vielen Fällen erweisen sich diese Probleme als Benutzerfehler, aber der Prozess dient auch dazu, Fehler zu enthüllen, die in der anfänglichen Debugging -Phase nicht gefangen wurden. Debugger können auf die in den kontrollierenden Chips codierten Anweisungen zurückkehren und Änderungen vornehmen, um die Hardware der Fehler zu befreien. Der Hersteller kann dann ein Firmware -Upgrade bereitstellen, das Benutzer online herunterladen können, um ihre Hardware zu aktualisieren.

Während des internen Debuggens kann die Software und Hardware vieler Fehler auf jeden Fall befreien. Nichts ersetzt die Tests der realen Welt. Für einen Autor oder Hersteller ist es praktisch unmöglich, alle denkbaren Zustand und System, unter dem die Hardware oder Software verwendet wird, zu replizieren. Viele erfahrene IBM-PC-Benutzer warten auf einen Zeitraum von 12 bis 36 Monaten, bevor Sie aus diesem Grund zu einem neuen Betriebssystem migrieren, z. B. den Schalter von Windows ™ XP & TRAde; zu Windows Vista ™. Dies gibt der Community Zeit, um wichtige Sicherheitsprobleme, Fehler oder andere anfängliche Probleme zu identifizieren, die möglicherweise Debuggen und Patchen erfordern.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?