编程语言
首页 > 编程语言> > c – 服务器程序处于无限循环中.如何检查?

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

作者:互联网

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

我的解决方案

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

小程序可以.

如何为大型计划做到这一点?

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

谢谢

解决方法:

您可以使用某种形式的watchdog timer.让程序输出一个字符或定期触摸文件,因此如果它陷入循环,单独的进程可以检测到监视程序尚未更新并终止/重置该进程.

许多微控制器都内置于硬件中,如果不重置定时器,它们将自动复位.它非常方便:)

标签:c,loops,gdb,infinite-loop
来源: https://codeday.me/bug/20190726/1541305.html