小编Gal*_*leo的帖子

当 GDB 停止进程时如何停止 Linux 计时器

在 Linux 程序中,一个进程中有多个线程。一些线程正在调用clock_gettime(CLOCK_MONOTONIC, &time) ; 为了计算超时值,例如查看某些操作是否已在规定时间内完成。如果系统正常运行的话,这是完美的。但是,如果进程被某个 GDB 断点停止,Linux 系统计时器会在后台继续计数,并且如果 GDB 继续执行该进程,则会超出所有超时值。

有人能告诉我,当 GDB 由于断点而停止进程时,是否有办法启动/停止(进程本地)计时器?

作为替代方案,我可以创建自己的计时器系统,该系统将由系统计时器的信号触发,但随后我需要在 GDB 停止进程时阻止这些信号。这可能吗 ?

linux timer

5
推荐指数
1
解决办法
280
查看次数

标签 统计

linux ×1

timer ×1