Ich laufe oft in die Situation, wo ich während des Debuggens Code deaktivieren möchte, ohne den Code tatsächlich zu ändern.Kann ich in VisualStudio einen Trefferpunkt haben, der Zeilen überspringt?
Was ich am Ende mache, ist ein Break-Point (in der Regel bedingt) und dann, wenn der Break-Point feuert ich eine Setze Next Statement. Dies kann sehr arbeitsintensiv sein, wenn der Code oft erreicht wird, damit ich ein Makro erstellt:
Sub Skip3Lines()
DTE.ActiveDocument.Selection.LineDown(False, 3)
DTE.Debugger.SetNextStatement()
End Sub
ich meine Pause-Punkt dann verändert ein Hit-Punkt (right-click -> When Hit...
) zu sein und gesagt, dass es dieses Makro auszuführen.
Visual Studio war nur allzu gerne das folgende Dialogfeld auszuspucken:
---------------------------
Error
---------------------------
A macro called a debugger action which is not allowed while responding to an event or while being run because a breakpoint was hit.
---------------------------
OK
---------------------------
Weiß jemand, wie man das schafft?
Sie auch dieses mit einem Tracepoint tun können: http://stackoverflow.com/a/14695736/301729 –