stackplz icon indicating copy to clipboard operation
stackplz copied to clipboard

在使用--jstack 时出现死循环现象

Open SGSGsama opened this issue 5 months ago • 1 comments

测试命令是这样的/stackplz_arm64 -p 18882 --jstack --kill SIGSTOP -s write --auto 目标测试程序是每隔5s依次打印test func3 test func2 test func1 在使用--jstack的时候程序被挂起后不会往下执行,而是会尝试重新执行上次被打断的wrtie syscall,然后就会再次被捕获并打断,陷入死循环 查阅了资料后发现是因为syscall执行到一半时中断的话会被当做错误直接丢弃掉,那这里感觉对于一些实现的不是很健壮的svc情况会导致目标程序直接错误 想探讨下这个问题如何解决

SGSGsama avatar Sep 17 '25 08:09 SGSGsama

别挂起就好了吧?

或者你试试不启用 auto 呢,手动恢复执行

SeeFlowerX avatar Sep 17 '25 10:09 SeeFlowerX