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.
Da meine aktuellen Java-Projekte immer größer werden, muss ich immer häufiger Debug-Ausgaben in mehrere Punkte meines Codes einfügen. Um diese Funktion abhängig vom Öffnen oder Schließen der Testsitzungen entsprechend zu aktivieren oder zu deaktivieren, setze ich in der Regel private static final boolean DEBUG = falsezu Beginn der von meinen …
Sie kennen sie, diese Fehler, die keinen Sinn ergeben. Wo es aussieht, als wäre ein Gremlin einfach tief in deine Chips gesprungen und hätte etwas durcheinander gebracht. Gehen Sie spazieren, schreiben Sie Zeug, rufen Sie einen Onkel an?
Eine übliche Aufgabe in der Arbeitswelt ist es, mit vorhandenem, aber fehlerhaftem Code umzugehen. Was sind einige Tipps, um Ihre Fähigkeiten als Debugger zu verbessern?
Ich habe einen Slang-Programmierbegriff vergessen. Dieses Ding ist ein absichtlicher Bug oder eine Lockvogel-Funktion, die als Ablenkung verwendet wird. Beispiel: "Hey Bob, QA führt heute eine Überprüfung durch. Fügen Sie ein $THINGin das Modul ein, damit sie tatsächlich ein Problem finden." Dies kann negativ genutzt werden, um einen offensichtlichen vorsätzlichen …
Ich denke, wir haben das alle gesehen. Anfänger stellen Fragen zu Stack Overflow, die sich an den Grundzügen orientieren ... Ich versuche es zu tun (sehr vage Beschreibung des Ziels), aber es funktioniert nicht / ich erhalte einen Fehler / eine Ausnahme. Bitte helfen Sie! Ist es nicht seltsam, dass …
Ich hatte eine Diskussion mit einem Kollegen über das Brechen einer returnAnweisung und die Anweisung, die den Rückgabewert in zwei Zeilen berechnet. Beispielsweise private string GetFormattedValue() { var formattedString = format != null ? string.Format(format, value) : value.ToString(); return formattedString; } anstatt private string GetFormattedValue() { return format != null …
Ich versuche eine JSP für ein Projekt zu bearbeiten und erhalte irgendwo in der JSP eine NullPointerException, wenn sie von meinem Server angefordert wird. Mein Webserver (JBoss) meldet die Ausnahme, gibt mir jedoch eine falsche Zeilennummer. Es wird berichtet, dass die Ausnahme in Zeile 702 aufgetreten ist, aber meine JSP …
In letzter Zeit habe ich an Projekten gearbeitet, die häufig Threading verwenden. Ich denke, dass ich in Ordnung bin, sie zu entwerfen. Verwenden Sie so oft wie möglich das zustandslose Design, sperren Sie den Zugriff auf alle Ressourcen, die mehr als einen Thread benötigen usw. Meine Erfahrung in der funktionalen …
Ich arbeite mit einer neuen Codebasis, die stark von async / await Gebrauch macht. Die meisten Leute in meinem Team sind auch noch ziemlich neu im Bereich Async / Warten. Wir halten uns in der Regel an die von Microsoft festgelegten Best Practices , benötigen jedoch im Allgemeinen unseren Kontext, …
Ich liebe es, Programmierer zu sein. Da habe ich es gesagt. Allerdings habe ich in letzter Zeit gemerkt, dass ich es nicht ertragen kann, Fehler zu beheben. Überhaupt. Während ich etwas entwickle, ist meine Produktivität extrem hoch. Selbst wenn ich Unit-Tests schreibe und meine Entwicklung selbst teste, bin ich im …
Verschlossen . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber von historischer Bedeutung ist. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Zusammen mit den anderen Eigenschaften sollte ein Programmierer gute Fähigkeiten zum Debuggen benötigen? Wenn ich einen Bewerber habe, der den Fehler …
Zunächst einmal stelle ich fest, dass dies keine perfekte Frage im Q & A-Stil mit einer absoluten Antwort ist, aber ich kann mir keine Formulierung vorstellen, mit der es besser funktioniert. Ich glaube nicht, dass es eine absolute Lösung dafür gibt, und dies ist einer der Gründe, warum ich es …
In einem Blogbeitrag von Andrew Hay wurde das folgende Axiom aufgestellt: Das Beheben eines Fehlers am Ende des Projekts kostet erheblich mehr als das Beheben desselben Fehlers zu einem früheren Zeitpunkt im Projekt. Dies scheint jedoch nicht sicher zu sein, insbesondere nach dem Lesen eines Blogposts über Less Wrong , …
Wenn ich jetzt einen Programmierfehler mit Zeigern in C mache, bekomme ich einen netten Segmentierungsfehler, mein Programm stürzt ab und der Debugger kann mir sogar sagen, wo es schief gegangen ist. Wie haben sie das gemacht, als kein Speicherschutz verfügbar war? Ich kann sehen, wie ein DOS-Programmierer herumfummelt und das …
Zunächst ein Hinweis, ich dachte, dass diese Frage vielleicht zum Datenbankaustausch gehört, aber ich denke, dass sie eher mit einer Programmierlösung als mit Datenbanken insgesamt zu tun hat. Wechselt zum Datenbankaustausch, wenn die Leute denken, dass dies der beste ist. Ich habe mich gefragt, wann eine Datenbanktabelle mit einem erstellten …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.