簡體   English   中英

使用線程調試程序時出現奇怪錯誤:無法打開 /proc 文件

[英]Strange error during debugging program with threads: Unable open /proc file

在調試帶有線程的程序時,我有一個奇怪的錯誤:

(gdb) info threads 
warning: unable to open /proc file '/proc/3663/status'
warning: Can't attach LWP 3663: No child processes
Cannot find new threads: debugger service failed

在調試會話期間我沒有收到其他警告。

進程/線程 3663 不存在。

gdb怎么會誤解進程/線程的pid? 我可以做哪些額外的檢查來定位問題?

我已經找到了失敗的原因。

我想調試的進程在進程命名空間中; 調試器已經用完了。 當我在同一個命名空間中啟動調試器時,問題就消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM