debugging - VS Code 调试 Rust 程序:进程在 Mac M1 上以状态 -1(错误 1)退出
问题描述
更新:从阅读其他人的错误中,我想知道这是否特定于 Mac M1。但奇怪的是,相同的操作可以在 Mac 终端上运行,只是在 VS Code 中不行。
在 VS 代码终端运行lldb target/debug/rust
或rust-lldb target/debug/rust
从 VS 代码终端运行将打开调试器,但运行程序(在主函数处有或没有断点)会返回:
error: process exited with status -1 (attach failed ((os/kern) invalid argument))
我在 Mac M1 上运行。从 Mac 终端运行相同的东西可以正常工作。
从 VS 代码终端:
rust % which lldb
/usr/bin/lldb
rust % which rust-lldb
/Users/me/.cargo/bin/rust-lldb
这与 Mac 终端相同。
解决方案
推荐阅读
- javascript - 是否可以将 JS 函数导入 js.erb 文件?
- react-native - React Native:注销时重定向到另一个堆栈导航
- spring - 转发到服务时如何禁用 Zuul 修改请求 URL?
- angular - Angular 7.2.2 HTTP 后响应
- redux - 在对话框中嵌套的连接组件中找不到“存储”错误
- sql - 如果客户连续购买了 3 次相同的产品,如何选择行
- webpack - 如何修复 webpack devServer 代理的 ETIMEDOUT(忽略企业代理?)
- css - 每侧带有标签的离子切换
- node.js - Docusign webhook 请求中缺少信封数据
- javascript - 如何添加事件列表以单击列表?