我喜欢你捕捉断点作为智能竞赛事件的方式。断点很容易添加/启用/禁用,并且可以在运行时添加/删除(与控制台事件相反)。
但是,断点当然会停止执行流程,在调试正在运行的应用程序时,我必须不断地按F5键。我希望能够在智能竞赛中捕获断点事件,并让代码执行,而不是在断点上实际中断。
我还使用了控制台语句作为捕获的智能竞赛事件,但添加断点要容易得多(F9,而不是在任何地方粘贴Console.WriteLine("...")
),而且我可以在运行时添加和禁用新的断点,而如果我想在运行时添加或删除基于控制台的事件,我必须停止程序,添加/删除,然后重新启动。
有没有用这种方式捕捉智力竞赛事件的好方法?
发布于 2011-05-10 00:30:47
我想这就是你要找的:
http://geekswithblogs.net/sdorman/archive/2009/02/14/visual-studio-2008-debugging-tricks-ndash-advanced-breakpoints.aspx
基本上,您可以使用高级断点来做许多不同的事情。在您的例子中,您可能希望使用跟踪点,它只给出一个命中计数。在其他情况下,您可能希望指定断点仅在一定数量的命中之后发生(可能您希望确保循环不是无限的)。
Visual Studio在断点选项中有很多很棒的特性。我确信,即使上面的选择没有解决你的问题,上面的文章中也有一些东西可以解决你的问题。
https://stackoverflow.com/questions/5939765
复制相似问题