Manchmal, während ich mein Programm laufe, möchte ich einen Haltepunkt mit Bedingungen setzen. Im Moment mache ich dies, indem ich klicke, um einen unbedingten Haltepunkt zu erstellen, und dann mit der rechten Maustaste klicke, um die Bedingung zu ändern. Dies hat den Nachteil, dass ich das Programm bei einer unerwünschten Iteration anhalten werde. Gibt es eine Möglichkeit, die Bedingung sofort einzustellen?Visual Studio: Festlegen eines bedingten Haltepunkts, ohne zuerst einen bedingten Haltepunkt festzulegen
4
A
Antwort
3
Ich würde auch die Makro-Route vorschlagen. Mir wurde langweilig und ich habe es versucht, wenn dieses Makro läuft, öffnet sich ein Dialog und fragt nach dem Zustand. Sie müssen es vielleicht ein wenig schicker machen, wenn Sie mehr Schnickschnack wollen.
Sub addBreakpointWithCondition()
Dim cond As String = InputBox("Enter the condition")
DTE.Debugger.Breakpoints.Add(File:=DTE.ActiveDocument.FullName,
Line:=DTE.ActiveDocument.Selection.CurrentLine, Condition:=cond)
End Sub
1
Nicht über die IDE. Sie könnten ein Makro schreiben, um dies zu erreichen, EnvDTE.Debugger.Breakpoints.Add() -Methode. Damit können Sie die Condition-Eigenschaft direkt angeben. Nicht so sicher, dass die Zeit, die Sie damit verbrennen, dem wiederholten Drücken von F5 entspricht.
Verwandte Themen
- 1. Wie bedingten Haltepunkt basierend auf Zeichenfolgevergleich in Visual Studio festgelegt?
- 2. Wie Sie einen bedingten Haltepunkt in Visual C++ hinzufügen
- 3. Visual Studio 2012: Durchführen eines bedingten Post-Build-Ereignisses
- 4. Wie Sie einen bedingten Haltepunkt in Xcode hinzufügen
- 5. Gibt es ein Visual Studio-Makro, um einen Haltepunkt am Anfang jeder Methode in einer Klasse festzulegen?
- 6. größte Zahl ohne bedingten Operator
- 7. Lldb: Setzen bedingten Haltepunkt mit String-Gleichheit als Bedingung
- 8. Bedingter Haltepunkt beim Debuggen von XSLT in Visual Studio
- 9. Festlegen einer bedingten Farbe durch stat_summary in ggplot
- 10. Setzen eines Haltepunkts in Bytecode
- 11. Festlegen einen Haltepunkt in einer T4-Vorlage
- 12. MySql bedingten Auftrag von
- 13. msbuild, Definieren von bedingten Kompilierungssymbolen
- 14. Erstellen eines bedingten SQL-Triggers in SQLite
- 15. Mit IE bedingten Kommentaren innerhalb eines Sheet
- 16. Start der bedingten Aktivität
- 17. Bedingte Haltepunkt in Visual Studio
- 18. Unerwartete Semikolons in bedingten
- 19. Makros bedingten Compilierung nicht
- 20. Auftrag in bedingten Anweisungen
- 21. Apache Camel bedingten Routing
- 22. Routen mit bedingten Routen
- 23. SQL - Wie man einen bedingten INSERT macht
- 24. Wie erzwinge Einrückung von C# bedingten Anweisungen?
- 25. mehrere Bedingungen in bedingten
- 26. Powershell -und bedingten Operator
- 27. Summieren einer bedingten Anweisung
- 28. Wie in diesem bedingten
- 29. Zeitkomplexität mit bedingten Anweisungen
- 30. So brechen Sie auf bestimmten Guid mit Visual Studio Bedingter Haltepunkt
Was ist diese DTE-Sache, die Sie erwähnen? Wird es über verschiedene Lösungen hinweg bestehen? – Carlos
Hier finden Sie mehr http://msdn.microsoft.com/en-us/library/envdte.macros.dte.aspx. Es ist die Wurzel für alle Automatisierungsvariablen (in diesem Fall wird es verwendet, um die aktuell ausgewählte Datei zu finden und die Zeile, auf der sich der Cursor befindet, an die Debugger-Schnittstelle zu liefern). Also ja, das ist alles lösungsunabhängig. –