Die Arten von Debugging

March 9

Die Arten von Debugging

Debuggen, ist der Prozess, durch den Fehler oder Störungen in der Software gefunden und gezeigt, dass einem Entwickler. Diese Informationen werden dann verwendet, um den Fehler zu entfernen. Es gibt verschiedene Arten von Debuggen, die zu unterschiedlichen Zeitpunkten des Entwicklungsprozesses arbeiten und arbeiten auf unterschiedliche Weise.

Drucken Sie Debuggen

Die häufigste Art des Debuggens ist print Debuggen. Print-Debugging ist aktiviert, wenn ein Programm ausgeführt wird. Wie das Programm ausgeführt wird, wird ein Druck Debugger Fehler auflisten, wie sie während der Ausführung des Programms kommen. Dadurch können Entwickler Probleme mit wie das Programm ausgeführt wird.

Remote-Debugging

Remote-debugging ist ähnlich wie Drucken, Debuggen, aber das Programm auf einem anderen Computer aus dem Debugger ausgeführt wird. Um dies zu müssen der Computer, der das Programm ausgeführt wird und der Computer, der den Computer Debuggen ist über ein Netzwerk verknüpft werden. Danach das Programm ausgeführt wird, und die Debugger sammelt Informationen über was es Fehler enthalten kann. Dies ist nützlich zum identifizieren, wie eine Anwendung auf verschiedenen Plattformen oder Computer ausführen kann.

Post-Mortem-Debuggen

Post-Mortem-Debuggen identifiziert Fehler, nachdem bereits ein Programm abgestürzt ist. Dies geschieht durch die Installation einer Datei, die den Status der Anwendung aufnehmen wird, wie es abgestürzt ist. Diese Informationen dann kann verwendet werden, zu ermitteln, warum die Ausführung versagt haben kann.

Debuggen von Delta

Debuggen von Delta automatisiert den Debugprozess und systematisch durchsucht eine Anwendung um Fehler zu finden. Diese Fehler werden dann isoliert vom Rest des Programms. Dies ermöglicht einen Entwickler zu sehen, wie sein Programm funktionieren wird, wenn diese problematische Fehler aus dem Rahmen seines Antrags entfernt wurden.

SAFF Squeeze

"Saff Squeeze" ist ein Prozess, der vom Entwickler David Saff erstellt; Diese Lösung ist ein Problem isoliert durch zwei Prozesse ausführen. Das erste ist ein high-Level-Prozess, der verwendet wird, um große Probleme bei der Anwendung zu identifizieren. Dann sind bestimmte Komponententests ausführen, um das genaue Problem oder Fehler zu isolieren. Dies beschleunigt den Prozess des Debuggens, während noch genaue Probleme identifizieren.