Als «debugging» getaggte Fragen

Beim Debuggen wird der Status eines Programms - im Allgemeinen mit einem Debugging-Tool - während der Ausführung überprüft und versucht, Fehler zu finden, die zu einem abnormalen Verhalten führen.

21
Belassen Sie absichtliche Fehler im Code, die Tester finden können
Wir machen das in unserer Firma nicht, aber einer meiner Freunde sagt, dass sein Projektmanager jeden Entwickler gebeten hat, vorsätzliche Fehler hinzuzufügen, bevor das Produkt an die Qualitätssicherung geht. So funktioniert es: Kurz bevor das Produkt an die Qualitätssicherung geht, fügt das Entwicklungsteam an zufälligen Stellen im Code einige absichtliche …



21
Was bringt die Vermeidung eines Debuggers?
Im Laufe meiner Karriere habe ich festgestellt, dass einige Entwickler keine Debugging-Tools verwenden, aber vor Ort nach fehlerhaftem Code suchen, um herauszufinden, wo das Problem liegt. Während es oftmals eine gute Fähigkeit ist, Fehler im Code schnell zu finden, ohne einen Debugger zu haben, scheint es weniger produktiv zu sein, …
101 debugging 

17
Ist es sinnvoll, darauf zu bestehen, dass jeder Fehler reproduziert wird, bevor er diagnostiziert und behoben wird?
Ich arbeite für eine Softwareproduktfirma. Wir haben große Unternehmenskunden, die unser Produkt implementieren und die wir unterstützen. Wenn zum Beispiel ein Fehler vorliegt, stellen wir Patches usw. zur Verfügung. Mit anderen Worten, es handelt sich um eine recht typische Konfiguration. Kürzlich wurde mir ein Ticket ausgestellt und zugewiesen, das sich …

9
Wie kann man ohne IDE debuggen? [geschlossen]
Jedes Mal, wenn ich nach einer IDE suche (derzeit bastele ich an Go), finde ich einen Thread voller Leute, die Vi, Emacs, Notepad ++ usw. empfehlen. Ich habe noch nie außerhalb einer IDE entwickelt. Ich glaube, ich wurde verwöhnt. Wie kann man ohne IDE debuggen? Beschränken Sie sich nur auf …
61 ide  debugging 


5
Warum wird das Reverse-Debugging selten verwendet? [geschlossen]
gdb hat 2009 die Unterstützung für das Reverse Debugging implementiert (mit gdb 7.0). Ich habe erst 2012 davon gehört. Jetzt finde ich es für bestimmte Arten von Debugging-Problemen äußerst nützlich. Ich wünschte, ich hätte schon mal davon gehört. Korrigieren Sie mich, wenn ich falsch liege, aber ich habe den Eindruck, …
56 debugging 

10
Wie teste ich die Tests?
Wir testen unseren Code, um ihn korrekter zu machen (tatsächlich ist es weniger wahrscheinlich, dass er falsch ist ). Die Tests sind jedoch auch Code - sie können auch Fehler enthalten. Und wenn Ihre Tests fehlerhaft sind, verbessern sie Ihren Code kaum. Ich kann mir drei mögliche Arten von Fehlern …


7
Beruht die Softwaretestmethode auf fehlerhaften Daten?
Es ist eine bekannte Tatsache in der Softwareentwicklung, dass die Kosten für die Behebung eines Fehlers exponentiell ansteigen, je später in der Entwicklung dieser Fehler entdeckt wird. Dies wird durch Daten gestützt, die in Code Complete veröffentlicht und in zahlreichen anderen Veröffentlichungen angepasst wurden. Es stellt sich jedoch heraus, dass …



9
Kann man zu viele Aussagen schreiben?
Ich bin ein großer Fan des Schreibens von assertPrüfungen in C ++ - Code, um Fälle während der Entwicklung abzufangen, die möglicherweise nicht auftreten können, aber aufgrund von Logikfehlern in meinem Programm auftreten. Dies ist im Allgemeinen eine gute Praxis. Ich habe jedoch festgestellt, dass einige von mir geschriebene Funktionen …

8
Wie kann man Code am effektivsten debuggen? [geschlossen]
Fehler, die sich in Code einschleichen, können minimiert, aber nicht vollständig beseitigt werden - Programmierer sind, obwohl viele anderer Meinung sind , nur Menschen. Was können wir tun, um einen Fehler in unserem Code auszumerzen, wenn wir ihn entdecken? Wie sollten wir vorgehen, um unsere wertvolle Zeit optimal zu nutzen …
33 debugging 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.