C++ C++;调试时的计时

C++ C++;调试时的计时,c++,debugging,time,C++,Debugging,Time,我的项目中有一个小问题: 我在程序中使用C++计时库来处理时间。但是,当我在调试时钟时到达断点,时钟继续运行,当我继续程序时,与计时器一起工作的东西中有一些疯狂的值 现在我的问题是: 是否有一个库或方法来拥有一个“调试时间”时钟,以防止调用的问题 谢谢大家! 在调试模式下检查代码时,没有神奇的工具可以停止时间 您可以解决计时器扭曲结果的特定问题。我不能给你具体的建议,因为你还没有提供定时器如何影响结果的细节,更不用说你试图调试的内容的有用描述了 我经常遵循以下文章中给出的建议: 要从单元测试中

我的项目中有一个小问题: 我在程序中使用C++计时库来处理时间。但是,当我在调试时钟时到达断点,时钟继续运行,当我继续程序时,与计时器一起工作的东西中有一些疯狂的值

现在我的问题是: 是否有一个库或方法来拥有一个“调试时间”时钟,以防止调用的问题


谢谢大家!

在调试模式下检查代码时,没有神奇的工具可以停止时间

您可以解决计时器扭曲结果的特定问题。我不能给你具体的建议,因为你还没有提供定时器如何影响结果的细节,更不用说你试图调试的内容的有用描述了

我经常遵循以下文章中给出的建议:

要从单元测试中删除不确定性因素,请使用单元测试作为我的驱动程序来调试代码。这是否能解决你的问题取决于你问题的细节


简而言之,将调试内容与计时器分离。

使用依赖项注入以及具有确定性结果的单元测试。一个很好的例子:@Chris或floorbargle与pooper讨价还价。@NeilButterworth我不建议用floorbargle讨价还价。“这个穷人是完全不可预测的。”克里斯托弗·皮斯我同意尼尔的看法。这有什么关系呢?消耗大量的纤维是一种获得确定性排便器的方法。