Als «debugging» getaggte Fragen

Das Debuggen ist ein methodischer Prozess zum Auffinden und Beheben von Fehlern in einem Computerprogramm. ** WICHTIGER HINWEIS: ** Dieses Tag ist NUR für Fragen zu Debugging-Techniken oder zum Debuggen selbst gedacht, NICHT zum Anfordern von Hilfe beim Debuggen Ihres Codes.

5
Wie setze ich einen bedingten Haltepunkt in Xcode basierend auf einer Objektzeichenfolgeeigenschaft?
Ich möchte in der Lage sein, den Debugger zu unterbrechen, wenn er eine bestimmte Zeichenfolgenübereinstimmung erreicht. Als Beispiel könnte ich so etwas haben: Foo myObj = [self gimmeObj]; myObjkönnte eine Eigenschaft namens haben name. Ich möchte, dass der Debugger bei der Zuweisung stoppt, wenn [myObj.name isEqualToString:@"Bar"]; Wie kann ich dafür …

5
Wie lässt man backtrace () / backtrace_symbols () die Funktionsnamen drucken?
Das Linux-spezifische backtrace()und backtrace_symbols()ermöglicht es Ihnen, eine Aufrufverfolgung des Programms zu erstellen. Es werden jedoch nur Funktionsadressen gedruckt, nicht deren Namen für mein Programm. Wie kann ich sie dazu bringen, auch die Funktionsnamen zu drucken? Ich habe versucht , mit dem Programm zusammenzustellen -gsowie -ggdb. Der folgende Testfall druckt nur …
90 c  linux  debugging  backtrace 

3
C # -Debugging: [DebuggerDisplay] oder ToString ()?
Es gibt zwei Möglichkeiten, den Nutzen des Debuggens von Informationen zu erhöhen, anstatt sie {MyNamespace.MyProject.MyClass}im Debugger anzuzeigen. Dies sind die Verwendung DebuggerDisplayAttributeund die ToString()Methode. using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } oder public class Person { public string Name; public override string ToString() …

6
Behebung von Segmentierungsfehlern in C ++
Ich schreibe ein plattformübergreifendes C ++ - Programm für Windows und Unix. Auf der Fensterseite wird der Code problemlos kompiliert und ausgeführt. Auf der Unix-Seite wird es jedoch kompiliert, wenn ich versuche, es auszuführen, wird ein Segmentierungsfehler angezeigt. Meine anfängliche Vermutung ist, dass es ein Problem mit Zeigern gibt. Was …


3
Best Practices mit Nuget: Debug oder Release?
Derzeit packe ich die Release-Builds mit Nuget für die offiziellen Builds auf nuget.org, aber ich packe die Debug-Builds mit Nuget für die Symbolquellen-Pushs auf symbellsource.org. EDIT: (Jon Skeet, mit einigen Vorurteilen von Noda Time Entwicklung) NuGet unterstützt jetzt das Pushen sowohl zur NuGet-Galerie als auch zu Symbolsource.org (oder ähnlichen Servern), …








5
python pdb - Schleife überspringen
Wie kann ich eine Schleife mit überspringen pdb.set_trace()? Beispielsweise, pdb.set_trace() for i in range(5): print(i) print('Done!') pdbEingabeaufforderungen vor der Schleife. Ich gebe einen Befehl ein. Alle 1-5 Werte werden zurückgegeben und ich möchte pdbvor der print('Done!')Ausführung erneut dazu aufgefordert werden .
86 debugging  pdb 

16
Chrome-Entwicklertools zeigen nicht mehr alle JavaScript-Dateien an
Nicht mehr alle JavaScript-Dateien sind in den Chorme Developer-Tools sichtbar. Google Chrome ist aktuell. Version 44.0.2403.130 m Debug-Version der App. Skripte im Kopf. <script src="/Scripts/jquery-ui-1.8.24.js"></script> <script src="/Scripts/jquery.validate.js"></script> ... <script src="/Client/Statics/GuiContainers.js"></script> <script src="/Client/ClientDAL.js"></script> <script src="/Client/ClientLayoutUpdater.js"></script> <script src="/Client/ClientRenderer.js"></script> <script src="/Client/ControllerLocator.js"></script> Der erste Teil der Skripte ist in den Chrome Developer Tools im …

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.