【问题标题】:Intellitrace capture breakpoint events without actually stopping program executionIntellitrace 在不实际停止程序执行的情况下捕获断点事件
【发布时间】:2011-05-09 16:29:20
【问题描述】:

我喜欢如何将断点捕获为 Intellitrace 事件。断点很容易添加/启用/禁用,并且可以在运行时添加/删除(与控制台事件相反)。

但是,断点当然会停止执行流程,我必须在调试正在运行的应用程序时不断按 F5 F5 F5 F5 F5 F5。我希望能够在 Intellitrace 中捕获断点事件,并让代码执行而不实际中断断点。

我还使用控制台语句作为捕获的 Intellitrace 事件,但添加断点更容易(F9 而不是在任何地方粘贴 Console.WriteLine("...")),我可以在运行时添加和禁用新断点,而如果我想要要在运行时添加或删除基于控制台的事件,我必须停止程序、添加/删除并重新启动。

有什么好的方法可以通过这种方式捕获智能跟踪事件吗?

【问题讨论】:

    标签: visual-studio-2010 debugging breakpoints intellitrace


    【解决方案1】:

    我想这就是你要找的东西:

    http://geekswithblogs.net/sdorman/archive/2009/02/14/visual-studio-2008-debugging-tricks-ndash-advanced-breakpoints.aspx

    基本上,您可以使用高级断点来执行许多不同的操作。在您的情况下,您可能希望使用仅提供命中计数的跟踪点。在其他情况下,您可能希望指定断点仅在一定次数的命中后发生(也许您希望确保循环不是无限的)。

    Visual Studio 在断点选项中有很多很棒的功能。我敢肯定,即使上述选项没有解决您的问题,上述文章中仍有一些内容可以解决您的问题。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    相关资源
    最近更新 更多