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.

101
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,...

61
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 die...

56
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...

53
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...

33
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,...

33
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...