我的项目中有一个小问题: 我将C ++ chrono库用于程序中的时间内容。但是,当我在调试计时时钟时达到断点时,继续运行,而当我继续编程时,在与计时器配合使用的东西中会有疯狂的值。
现在我的问题: 是否有一个库或方法具有一个“调试时间”时钟来防止出现所谓的问题。
谢谢!
答案 0 :(得分:0)
在调试模式下检查代码时,没有魔术工具可以停止时间。
您可以解决计时器导致结果歪斜的特定问题。我无法提供具体的建议,因为您没有提供有关计时器如何影响结果的细节,更不用说对尝试调试内容的可用描述了。
我经常遵循以下文章中的建议: https://www.toptal.com/qa/how-to-write-testable-code-and-why-it-matters
要从单元测试中删除不确定性因素,然后将单元测试用作我的驱动程序来调试我的代码。能否解决您的问题取决于问题的细节。
简单地说,将要调试的内容与计时器分开。