Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 在VS代码中调试应用程序时出现未知错误_Rust_Rust Cargo - Fatal编程技术网

Rust 在VS代码中调试应用程序时出现未知错误

Rust 在VS代码中调试应用程序时出现未知错误,rust,rust-cargo,Rust,Rust Cargo,我正在尝试用VS代码调试一个相当大的rust项目 launch.json包含以下内容: { "type": "lldb", "request": "launch", "name": "Debug executable 'rpfm_ui'", "cargo": {

我正在尝试用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\codeldb.exe''终端代理''--端口=49628' 错误:Os{代码:10061,种类:ConnectionRejected,消息:“无法建立连接,因为目标计算机主动拒绝了它。”}

  • [2020-06-27T20:29:08Z错误代码LLDB::调试会话]进程启动失败:未知错误

如果我从终端内部vs代码(cargo run--bin rpfm_ui)运行应用程序,它就会工作。 有一些外部依赖项位于根文件夹之外的文件夹中。 我可以调试解决方案中共享大量代码的其他项目,但不能调试外部依赖项。 我可以调试其他项目。 我以管理员的身份运行


关于如何解决此问题,您有什么想法吗?

也许删除目标文件夹会有所帮助?CWD属性?我试过了,但同样的错误没有,我是说cargo的一个:c:\\Users\\ole\U k\\Desktop\\rpfm master\\target。有时它会解决一些奇怪的编译问题。也许删除目标文件夹会有所帮助?CWD属性?我试过了,但同样的错误没有,我是说cargo的一个:c:\\Users\\ole\U k\\Desktop\\rpfm master\\target。有时它解决了一些奇怪的编译问题。