首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我运行我的程序时,LLDB产生‘一个数据包返回错误8’

当我运行我的程序时,LLDB产生‘一个数据包返回错误8’
EN

Stack Overflow用户
提问于 2021-09-22 20:54:01
回答 1查看 1.8K关注 0票数 4

我一直在尝试在使用LLDB的程序中定位分段错误的位置。我已经访问了repl.it上的Ubuntu,并使用clang++-7 -pthread -std=c++17 -o main main.cpp -g编译了我的代码,程序编译成功。接下来,我运行lldb main,一切都很好,但只要输入run,就会得到error: process launch failed: 'A' packet returned an error: 8。我检查了文档并查找了错误,但似乎什么也找不到。谢谢你的任何帮助!

完整的日志:

代码语言:javascript
复制
~/Project$ clang++-7 -pthread -std=c++17 -o main main.cpp -g
~/Project$ lldb main
(lldb) target create "main"
Current executable set to 'main' (x86_64).
(lldb) run
error: process launch failed: 'A' packet returned an error: 8

如果您需要这段代码的话,它就在这个Github:https://github.com/KingsleyDockerill/Wirth

EN

回答 1

Stack Overflow用户

发布于 2022-09-05 18:21:44

对于那些使用Docker的用户,正如前面提到的这里,为了使用lldb,他们需要将--cap-add=SYS_PTRACE --security-opt seccomp=unconfined添加到他们的docker run命令中。

另见这个古老的答案

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69291157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档