Сбой приложения Rust при попытке отладки с помощью кода Visual Studio - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь отладить очень простое приложение Rust в VS Code.Сбой приложения в строке 5. Он работает нормально без отладчика.

use std::io;
fn main() {
    println!("Hi");
    let mut lim = String::new();
    io::stdin().read_line(&mut lim).expect("Error reading line"); //crash
    println!("Upper limit: {}", lim);
}

Файл launch.json выглядит следующим образом:

{
    // Verwendet IntelliSense zum Ermitteln möglicher Attribute.
    // Zeigen Sie auf vorhandene Attribute, um die zugehörigen Beschreibungen anzuzeigen.
    // Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(Windows) Launch",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "${workspaceRoot}/target/debug/learn.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "preLaunchTask": "compile"
        }
    ]
}

И tasks.json:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "compile",
            "command": "cargo", // Could be any other shell command
            "args": [
                "build"
            ],
            "type": "shell"
        }
    ]
}

Я действительно не знаю, что еще сказать.Это действительно необходимый минимум кода, который можно себе представить, я следовал инструкциям по настройке.Я обновил Rust, все остальные зависимости установлены заново.

Ошибка выглядит следующим образом:

Исключение, выданное в 0x00007FF9C03CC09B (ntdll.dll) в learn.exe: 0xC0000005: Место записи нарушения прав доступа 0x0000000000000000.

На самом деле я вижу немного, что может быть ошибкой с моей стороны.

Обновление: Использование следующих версий:

rustup 1.11.0 (e751ff9f8 2018-02-13)

груз 0.19.0-nightly (fa7584c14 2017-04-26)

rustc 1.19.0-nightly (6a5fc9eec 2017-05-02)

VSCode1.23.1

Плагины:
C / C ++ 0.17.1
Rust 0.4.2
rls 0.4.4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...