gpt4 book ai didi

c++ - 服务器程序处于无限循环中。如何检查?

转载 作者:太空狗 更新时间:2023-10-29 20:06:26 24 4
gpt4 key购买 nike

服务器程序处于无限循环中。如何检查?

我的解决方案:

使用 GDB 检查控制循环的条件变量的值。

小程序还可以。

如何为大型程序做到这一点?

如果程序没有在GDB中运行,如何检测死循环?

谢谢

最佳答案

您可以使用某种形式的 watchdog timer .让程序定期输出一个字符或触摸一个文件,这样如果它陷入循环,一个单独的进程可以检测到看门狗没有更新并杀死/重置该进程。

许多微 Controller 的硬件中都内置了此功能,如果您不重置计时器,它们会自动重置。这非常方便:)

关于c++ - 服务器程序处于无限循环中。如何检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7905350/

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