gpt4 book ai didi

当我尝试恢复时,gdb 给了我无限的 "Program received signal SIGTSTP"

转载 作者:行者123 更新时间:2023-12-04 20:17:30 26 4
gpt4 key购买 nike

我在 gdb 中运行 vlc 并使用 ^Z 中断它(因​​为 ^C 不起作用)。在检查了一些堆栈帧和变量后,我尝试使用“cont”来恢复程序,但它一直给我

Program received signal SIGTSTP, Stopped (user). 
[Switching to Thread 0x7fffd8d8e700 (LWP 19285)]
0x00007ffff700247c in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib64/libpthread.so.0

实际上,只有第一行是相同的。 LWP id 在 19285 和 19284 之间循环,地址和功能也交替。

我试过“cont -a”但它说
`-a' 在全停止模式下是没有意义的。

恢复两个线程的正确程序是什么?

最佳答案

虽然调用“cont”足够次数(每个线程一次)应该恢复应用程序,但最适合我从 ^Z 恢复的方法是

signal SIGCONT

请注意,先尝试“cont”然后“signal SIGCONT”可能会使 gdb 处于一种奇怪的状态。

关于当我尝试恢复时,gdb 给了我无限的 "Program received signal SIGTSTP",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10415739/

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