use*_*288 3 c++ gdb loops infinite-loop
服务器程序处于无限循环中.如何检查?
我的解决方案
使用GDB检查控制循环的条件变量的值.
小程序可以.
如何为大型计划做到这一点?
如果程序没有在GDB中运行,如何检测无限循环?
谢谢
Chr*_*uma 6
你可以使用某种形式的看门狗定时器.让程序输出一个字符或定期触摸文件,因此如果它陷入循环,单独的进程可以检测到监视程序尚未更新并终止/重置进程.
许多微控制器都内置于硬件中,如果不重置定时器,它们将自动复位.它非常方便:)
归档时间:
13 年,11 月 前
查看次数:
969 次
最近记录: