Visual Studio 2010 - 智能跟踪捕获断点事件,而无需实际停止程序执行



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

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

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

有没有以这种方式捕获智能跟踪事件的好方法?

我认为这就是您要查找的:

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

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

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

最新更新