C#调试:神奇的系统时钟恢复

本文关键字:系统 时钟 恢复 神奇 调试 | 更新日期: 2023-09-27 18:26:30

我正在处理的程序用于测试基于时间的计划中的操作。因此,其中一个要求是更改系统时钟以触发另一个应用程序触发事件。这很简单。我的程序运行一个脚本,它可以设置时钟。当脚本启动时,我存储DateTime.Now并创建一个秒表。当脚本结束时,如果它修改了系统时钟,我会读取经过的时间,将其添加到我的开始时间,并将系统时钟设置为该值。到目前为止一切都很好。然而。如果我调试程序并在脚本结束前停止它,那么恢复就永远不会发生。我想知道是否有任何方法可以让C#调试器在关闭时强制调用某段代码(或执行一些操作,如从NIST服务器读取时间)?

C#调试:神奇的系统时钟恢复

停止调试器与终止进程相同,因此无法保证会发生什么
尽管如此,还是要考虑实施处置或最终确定方法。

"我调试我的程序并停止它…"

所以你想知道为什么你的程序在停止后没有继续?

您可以调试程序,然后在调试完成后简单地分离调试器-这将使程序继续运行。