提问人:Matthew-Freedman 提问时间:7/11/2023 更新时间:7/12/2023 访问量:78
CodeLite 调试器 - 调试适配器客户端,无法连接到 DAP 服务器 - mac
CodeLite Debugger - Debug Adapter Client, Failed to Connect to DAP server - mac
问:
我对编码很陌生,正在尝试在 MacOS 17.0.0 Monterey 12.6.6 上使用 CodeLite 12.6.6 学习 C
我按照 CodeLite 的调试适配器客户端页面上的步骤通过 brew 下载 llvm,但是当我运行 lldb 时,我收到一个超时错误,根据标题,它说:
“CodeLte - 调试适配器客户端 无法连接到 DAP 服务器”
我不知道如何解决这个问题。我已经重新下载了 Codelite 并确保 LLDB 是最新的。我相信我的设置与此处显示的相同: https://docs.codelite.org/plugins/dap/#the-configuration-dialog
但我不知道这个错误是从哪里产生的,并希望得到一些帮助,以便我可以使用编译器并继续我正在学习的课程。
感谢
我期望LLDB调试器能够如课堂视频中所示运行,但发现我无法让它运行。
答:
0赞
Eran
7/12/2023
#1
CodeLite 不直接调用,而是启动 dap 客户端(调试适配器协议客户端) - 在您的例子中,.lldb
lldb-vscode
您应该按照此处所述进行安装:https://docs.codelite.org/plugins/dap/#lldb-vscodelldb-vscode
安装后,请确保 CodeLite 知道在哪里可以找到它:
- 打开“调试适配器客户端设置”对话框(从菜单栏
Settings -> Debug Adapter Client
) - 确保您有一个带有标题的选项卡
lldb-vscode
- 如果选项卡不存在或存在但指向过时的位置,请单击放大镜(在下面的屏幕截图中突出显示)按钮,然后让 CodeLite 重新配置它(我添加了一个屏幕截图,突出显示要检查的内容)
HTH型
评论
0赞
Matthew-Freedman
7/13/2023
您好,感谢您的回复。我安装了调试器适配器客户端并参与了这些设置,但是当我运行 lldb 调试器时,我现在收到一条消息,说:“无法启动调试对象:无法为程序'/Users/..../Debug/myprogram'创建目标:无法找到'/Users/.../Debug/myprogram'的可执行文件。如何让调试器查找可执行文件?我也在尝试在另一台机器上从存档中运行 14.0.0,但它甚至根本没有看到我有 LLDB 调试器。它不存在,所以我想让 17.0.0 运行 lldb。感谢
0赞
Eran
7/14/2023
这有点令人困惑:当你说:“当我启动lldb时”——>你从终端启动它吗?还是从 CodeLite 内部?您是否确认可执行文件 (MyProgram) 存在?
0赞
Matthew-Freedman
7/15/2023
对不起,我对编码及其显示非常陌生。我的意思是,当我通过 macs 终端在 CodeLite 外部启动 LLDB 时,它可以正常工作,当我在设置设置为 LLDBvia llvm-vscode 的情况下运行 codelites 调试器时,我收到一个错误,提示“无法启动调试对象...”我也无法启动 Codelite 终端,只能启动 mac 本机终端。我不知道它们是否有关系,但既然你好心地回应,我想我会提到它。我尝试在运行 MacOS 12.6.6 的几台不同机器上重新安装 17.0.0,当我将调试器设置为 lldb-vscode 时,在两台机器上都收到相同的错误消息。
评论