c – 服务器程序处于无限循环中.如何检查?
作者:互联网
服务器程序处于无限循环中.如何检查?
我的解决方案
使用GDB检查控制循环的条件变量的值.
小程序可以.
如何为大型计划做到这一点?
如果程序没有在GDB中运行,如何检测无限循环?
谢谢
解决方法:
您可以使用某种形式的watchdog timer.让程序输出一个字符或定期触摸文件,因此如果它陷入循环,单独的进程可以检测到监视程序尚未更新并终止/重置该进程.
许多微控制器都内置于硬件中,如果不重置定时器,它们将自动复位.它非常方便:)
标签:c,loops,gdb,infinite-loop 来源: https://codeday.me/bug/20190726/1541305.html