From 29c7cbb46f533f5585ae8c6d2c45c8d516668eed Mon Sep 17 00:00:00 2001 From: Veetaha Date: Sun, 16 Feb 2020 20:20:30 +0200 Subject: [PATCH 1/3] vscode: skip node internals while debugging --- .vscode/launch.json | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 33fc3bdea9..b37e298d51 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -4,8 +4,8 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 // NOTE: --disable-extensions - // Disable all installed extensions for increas performance of playground - // Disable all installed extensions to increase performance of the debug instance + // Disable all installed extensions for increas performance of playground + // Disable all installed extensions to increase performance of the debug instance // and prevent potential conflicts with other installed extensions. "version": "0.2.0", @@ -23,7 +23,10 @@ "outFiles": [ "${workspaceFolder}/editors/code/out/**/*.js" ], - "preLaunchTask": "Build Extension" + "preLaunchTask": "Build Extension", + "skipFiles": [ + "/**/*.js" + ] }, { // Used for testing theextension with a local build of the LSP server (in `target/debug`). @@ -39,6 +42,9 @@ "${workspaceFolder}/editors/code/out/**/*.js" ], "preLaunchTask": "Build Extension", + "skipFiles": [ + "/**/*.js" + ], "env": { "__RA_LSP_SERVER_DEBUG": "${workspaceFolder}/target/debug/ra_lsp_server" } @@ -46,10 +52,10 @@ { // Attaching LLDB by Pid to lsp server // NOTE: it requires root permission, also for better debugging - // if you want more than just assembler representation for ex: + // if you want more than just assembler representation for ex: // walk in file, you need debugging symbols. // Project can build with it, for set - chane inside - // ./Cargo.toml field debug + // ./Cargo.toml field debug "name": "Attach To Server", "type": "lldb", "request": "attach", From cc280aba0f7ba4ce041b4e2e4312eee1cf58fa06 Mon Sep 17 00:00:00 2001 From: Veetaha Date: Sun, 16 Feb 2020 20:22:27 +0200 Subject: [PATCH 2/3] vscode: remove extra comment lone --- .vscode/launch.json | 1 - 1 file changed, 1 deletion(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index b37e298d51..e63f4488bc 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -4,7 +4,6 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 // NOTE: --disable-extensions - // Disable all installed extensions for increas performance of playground // Disable all installed extensions to increase performance of the debug instance // and prevent potential conflicts with other installed extensions. From 54432c3ae83d5e3fd2b5adc372018a65ec85aed3 Mon Sep 17 00:00:00 2001 From: Veetaha Date: Sun, 16 Feb 2020 20:38:04 +0200 Subject: [PATCH 3/3] vscode: apply lnicolas amendments to comments in launch.json --- .vscode/launch.json | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index e63f4488bc..b1bd98d4aa 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -28,7 +28,7 @@ ] }, { - // Used for testing theextension with a local build of the LSP server (in `target/debug`). + // Used for testing the extension with a local build of the LSP server (in `target/debug`). "name": "Run Extension (Dev Server)", "type": "extensionHost", "request": "launch", @@ -49,12 +49,13 @@ } }, { - // Attaching LLDB by Pid to lsp server - // NOTE: it requires root permission, also for better debugging - // if you want more than just assembler representation for ex: - // walk in file, you need debugging symbols. - // Project can build with it, for set - chane inside - // ./Cargo.toml field debug + // Used to attach LLDB to a running LSP server. + // NOTE: Might require root permissions. For this run: + // + // `echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope` + // + // Don't forget to set `debug = 2` in `Cargo.toml` before building the server + "name": "Attach To Server", "type": "lldb", "request": "attach",