3175: vscode: skip node internals while debugging r=matklad a=Veetaha

Before:
![without-skip-files](https://user-images.githubusercontent.com/36276403/74610221-de9aff00-50f9-11ea-81bb-73dce8ca7acc.gif)
After:
![with-skip-files](https://user-images.githubusercontent.com/36276403/74610222-e22e8600-50f9-11ea-980b-e8d098ee82b4.gif)


Co-authored-by: Veetaha <gerzoh1@gmail.com>
This commit is contained in:
bors[bot] 2020-02-16 18:51:51 +00:00 committed by GitHub
commit 32fc890de8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

22
.vscode/launch.json vendored
View file

@ -4,7 +4,6 @@
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
// NOTE: --disable-extensions // 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 to increase performance of the debug instance
// and prevent potential conflicts with other installed extensions. // and prevent potential conflicts with other installed extensions.
@ -23,7 +22,10 @@
"outFiles": [ "outFiles": [
"${workspaceFolder}/editors/code/out/**/*.js" "${workspaceFolder}/editors/code/out/**/*.js"
], ],
"preLaunchTask": "Build Extension" "preLaunchTask": "Build Extension",
"skipFiles": [
"<node_internals>/**/*.js"
]
}, },
{ {
// Used for testing the extension 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`).
@ -39,17 +41,21 @@
"${workspaceFolder}/editors/code/out/**/*.js" "${workspaceFolder}/editors/code/out/**/*.js"
], ],
"preLaunchTask": "Build Extension", "preLaunchTask": "Build Extension",
"skipFiles": [
"<node_internals>/**/*.js"
],
"env": { "env": {
"__RA_LSP_SERVER_DEBUG": "${workspaceFolder}/target/debug/ra_lsp_server" "__RA_LSP_SERVER_DEBUG": "${workspaceFolder}/target/debug/ra_lsp_server"
} }
}, },
{ {
// Attaching LLDB by Pid to lsp server // Used to attach LLDB to a running LSP server.
// NOTE: it requires root permission, also for better debugging // NOTE: Might require root permissions. For this run:
// if you want more than just assembler representation for ex: //
// walk in file, you need debugging symbols. // `echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope`
// Project can build with it, for set - chane inside //
// ./Cargo.toml field debug // Don't forget to set `debug = 2` in `Cargo.toml` before building the server
"name": "Attach To Server", "name": "Attach To Server",
"type": "lldb", "type": "lldb",
"request": "attach", "request": "attach",