windows - Rust Application krasjer, når du forsøger at fejle med Visual Studio Code

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at debugere en meget enkel Rust applikation i VS Code. Programmet går ned på linje 5. Det går fint uden debugger.


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 ser sådan ud:


{
    // 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"
        }
    ]
}


Og tasks.json:


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


Jeg ved virkelig ikke, hvad der er mere at sige. Dette er virkelig det minimale kode, man kunne forestille mig, jeg fulgte vejledningerne med at opsætte dette. Jeg opdaterede Rust, alle de andre afhængigheder er frisk installeret.


Fejlen ser sådan ud:



  Undtagelse kastet på 0x00007FF9C03CC09B (ntdll.dll) i learn.exe: 0xC0000005: Adgang til brud skrivning placering 0x0000000000000000.



Der er virkelig ikke meget jeg kan se, der kan være en fejl på min side.


Opdatering:
Brug af følgende versioner:



  rustup 1.11.0 (e751ff9f8 2018-02-13)

  
  fragt 0,19,0-natlig (fa7584c14 2017-04-26)

  
  rustc 1,19,0-natlig (6a5fc9eec 2017-05-02)

  
  VSCode 1.23.1

  
  Plugins:

  C/C ++ 0.17.1

  Rust 0.4.2

  rls 0.4.4


Bedste reference