>将进程附加到gdb(错误:(gdb)attach 6026
附加到过程6026
ptrace:不允许 *** 作.)
> gstack(gstack只是像那样挂起)
有没有什么好方法可以调试这个过程?
解决方法 感谢您的回复.问题出在内核级别.我们用echo t> / proc / sysrq-trigger,它记录/ var / log / messages中所有正在运行的进程的堆栈.此堆栈跟踪有助于分析问题.从堆栈跟踪,文件系统代表应用程序进程将一些等待事件发布到其他进程(处于已关闭状态)并无限期地等待响应.这导致挂状态.
总结以上是内存溢出为你收集整理的如何在Linux中调试多线程挂起进程?全部内容,希望文章能够帮你解决如何在Linux中调试多线程挂起进程?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)