diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile index 546e02fd1..0a54e9d39 100644 --- a/.gitpod.Dockerfile +++ b/.gitpod.Dockerfile @@ -11,4 +11,11 @@ RUN rm -rf ~/.rustup && \ curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh && \ rustup target add wasm32-unknown-unknown +RUN sudo apt-get -q update \ + && sudo apt-get install -yq \ + libpython3.6 \ + rust-lldb \ + && sudo rm -rf /var/lib/apt/lists/* +ENV RUST_LLDB=/usr/bin/lldb-8 + USER root diff --git a/.gitpod.yml b/.gitpod.yml index 527c76d39..7f2eea913 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,2 +1,6 @@ image: file: .gitpod.Dockerfile + +vscode: + extensions: + - vadimcn.vscode-lldb@1.5.3:vTh/rWhvJ5nQpeAVsD20QA== \ No newline at end of file diff --git a/.theia/launch.json b/.theia/launch.json new file mode 100644 index 000000000..699c72ee9 --- /dev/null +++ b/.theia/launch.json @@ -0,0 +1,16 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + "version": "0.2.0", + "configurations": [ + { + "type": "lldb", + "request": "launch", + "name": "Debug Rust Code", + //"preLaunchTask": "cargo", + "program": "${workspaceFolder}/target/debug/rustpython", + "cwd": "${workspaceFolder}", + //"valuesFormatting": "parseText" + } + ] +} diff --git a/.theia/settings.json b/.theia/settings.json new file mode 100644 index 000000000..61f198875 --- /dev/null +++ b/.theia/settings.json @@ -0,0 +1,12 @@ +{ + "cpp.buildConfigurations": [ + { + "name": "", + "directory": "" + }, + { + "name": "", + "directory": "" + } + ] +} \ No newline at end of file