rust - 在 VS Code 中调试 rust 应用程序时出现未知错误
问题描述
我正在尝试在 VS 代码中调试一个相当大的 rust 项目。
launch.json 有这个:
{
"type": "lldb",
"request": "launch",
"name": "Debug executable 'rpfm_ui'",
"cargo": {
"args": [
"build",
"--bin=rpfm_ui",
"--package=rpfm_ui"
],
"filter": {
"name": "rpfm_ui",
"kind": "bin"
}
},
"args": [],
"cwd": "${workspaceFolder}"
},
但是当我尝试运行应用程序时,我得到以下信息
Finished dev [unoptimized + debuginfo] target(s) in 9.53s
Raw artifacts:
{
fileName: 'c:\\Users\\ole_k\\Desktop\\rpfm-master\\target\\debug\\rpfm_ui.exe',
name: 'rpfm_ui',
kind: 'bin'
}
Filtered artifacts:
{
fileName: 'c:\\Users\\ole_k\\Desktop\\rpfm-master\\target\\debug\\rpfm_ui.exe',
name: 'rpfm_ui',
kind: 'bin'
}
configuration: {
type: 'lldb',
request: 'launch',
name: "Debug executable 'rpfm_ui'",
args: [],
cwd: '${workspaceFolder}',
relativePathBase: 'c:\\Users\\ole_k\\Desktop\\rpfm-master',
program: 'c:\\Users\\ole_k\\Desktop\\rpfm-master\\target\\debug\\rpfm_ui.exe',
sourceLanguages: [ 'rust' ]
}
Listening on port 49771
[adapter\src\terminal.rs:99] FreeConsole() = 1
[adapter\src\terminal.rs:100] AttachConsole(pid) = 1
[adapter\src\terminal.rs:104] FreeConsole() = 1
[2020-06-27T20:43:04Z ERROR codelldb::debug_session] process launch failed: unknown error
Debug adapter exit code=0, signal=null.
我也看到了这个:
PS C:\Users\ole_k\Desktop\rpfm-master> & 'c:\Users\ole_k.vscode\extensions\vadimcn.vscode-lldb-1.5.3\adapter\codelldb.exe''终端代理''- -port=49628' 错误:Os { 代码:10061,种类:ConnectionRefused,消息:“无法建立连接,因为目标机器主动拒绝了它。” }
[2020-06-27T20:29:08Z ERROR codelldb::debug_session] 进程启动失败:未知错误
如果我从终端内部的 vs code (cargo run --bin rpfm_ui) 运行应用程序,它就可以工作。有一些外部依赖项位于根文件夹之外的文件夹中。我可以在解决方案中调试其他共享大量代码的项目,但不能调试外部依赖项。我可以调试其他项目。我以管理员身份运行。
关于如何解决这个问题的任何想法?
解决方案
推荐阅读
- javascript - 获取 contenteditable div 的最后一个焦点元素
- python - discord.py bot 命令冷却时间适用于每个人的工作命令
- spring-boot - JPA 的 Sort 对象在不同的表中具有属性
- c# - Xamarin Forms:使用配置文件
- hadoop - 如果 HDFS 主要用于对象存储,为什么将 ORC 格式引入 HDFS
- python-3.x - 在 Django 中创建 url 路径时出现错误“找不到‘登录’的反向”
- javascript - 如何重置将用于签署 APK 以上传到 Google Play 的 react native expo 应用程序的上传密钥?
- ios - 如何制作这个浮动视图动画
- r - 将最近邻列表转换为r中的二进制邻接矩阵
- javascript - jsPDF:生成的pdf文件中不必要的空格