gpt4 book ai didi

c# - 如何在调试时停止计时器

转载 作者:行者123 更新时间:2023-12-01 22:08:51 24 4
gpt4 key购买 nike

因此,我设置了一个 System.Timers.Timer 并为 Elapsed 事件提供了一个处理程序。它按预期工作。

但是,如果我想调试在已用处理程序中调用的代码;计时器将继续生成其他事件。因此,我无法单步执行代码,因为计时器事件相互堆叠。

当前的解决方法是在进入处理程序时调用计时器上的Stop,并在离开时调用Start。然而,这不是系统应该如何工作的,所以这是一个临时修复。我想知道是否有一种方法可以配置调试器以在调试时停止计时器。

最佳答案

如果您愿意,可以将其包装到 #if DEBUG directive 中或者您可以使用System.Diagnostics.Debugger.IsAttached .

关于c# - 如何在调试时停止计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9574454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com