调试时的C ++计时

时间:2018-07-09 21:42:16

标签: c++ debugging time

我的项目中有一个小问题: 我将C ++ chrono库用于程序中的时间内容。但是,当我在调试计时时钟时达到断点时,继续运行,而当我继续编程时,在与计时器配合使用的东西中会有疯狂的值。

现在我的问题: 是否有一个库或方法具有一个“调试时间”时钟来防止出现所谓的问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

在调试模式下检查代码时,没有魔术工具可以停止时间。

您可以解决计时器导致结果歪斜的特定问题。我无法提供具体的建议,因为您没有提供有关计时器如何影响结果的细节,更不用说对尝试调试内容的可用描述了。

我经常遵循以下文章中的建议: https://www.toptal.com/qa/how-to-write-testable-code-and-why-it-matters

要从单元测试中删除不确定性因素,然后将单元测试用作我的驱动程序来调试我的代码。能否解决您的问题取决于问题的细节。

简单地说,将要调试的内容与计时器分开。