VS Code extension to access debug context, variables, exceptions of currently active debug session
I'm working on a vs-code extension to deliver debug context-aware plugin, which could fetch (at least) information about current local variables, exceptions, and attribute the exception UI (nice to have). Unfortunately, both features are hard to implement without the SDK support from the vs-code sdk api.
I can access the information about an active debug session via vscode.debug.activeDebugSession
and also execute the customRequest
method to get more information but there is neither protocol nor documentation on how to do that:
- How can I access the $exception variable from the
Locals
variables list? - Is it possible to customize the exception decoration UI which renders details of an error?
I discovered this posts but wasn't able to evaluate a customRequest
for a dotnet core
debug provider.
I have also learned this debugger provider sample to find extensibility points with no luck to solve my issue.
visual-studio-code vscode-extensions vscode-debugger
add a comment |
I'm working on a vs-code extension to deliver debug context-aware plugin, which could fetch (at least) information about current local variables, exceptions, and attribute the exception UI (nice to have). Unfortunately, both features are hard to implement without the SDK support from the vs-code sdk api.
I can access the information about an active debug session via vscode.debug.activeDebugSession
and also execute the customRequest
method to get more information but there is neither protocol nor documentation on how to do that:
- How can I access the $exception variable from the
Locals
variables list? - Is it possible to customize the exception decoration UI which renders details of an error?
I discovered this posts but wasn't able to evaluate a customRequest
for a dotnet core
debug provider.
I have also learned this debugger provider sample to find extensibility points with no luck to solve my issue.
visual-studio-code vscode-extensions vscode-debugger
add a comment |
I'm working on a vs-code extension to deliver debug context-aware plugin, which could fetch (at least) information about current local variables, exceptions, and attribute the exception UI (nice to have). Unfortunately, both features are hard to implement without the SDK support from the vs-code sdk api.
I can access the information about an active debug session via vscode.debug.activeDebugSession
and also execute the customRequest
method to get more information but there is neither protocol nor documentation on how to do that:
- How can I access the $exception variable from the
Locals
variables list? - Is it possible to customize the exception decoration UI which renders details of an error?
I discovered this posts but wasn't able to evaluate a customRequest
for a dotnet core
debug provider.
I have also learned this debugger provider sample to find extensibility points with no luck to solve my issue.
visual-studio-code vscode-extensions vscode-debugger
I'm working on a vs-code extension to deliver debug context-aware plugin, which could fetch (at least) information about current local variables, exceptions, and attribute the exception UI (nice to have). Unfortunately, both features are hard to implement without the SDK support from the vs-code sdk api.
I can access the information about an active debug session via vscode.debug.activeDebugSession
and also execute the customRequest
method to get more information but there is neither protocol nor documentation on how to do that:
- How can I access the $exception variable from the
Locals
variables list? - Is it possible to customize the exception decoration UI which renders details of an error?
I discovered this posts but wasn't able to evaluate a customRequest
for a dotnet core
debug provider.
I have also learned this debugger provider sample to find extensibility points with no luck to solve my issue.
visual-studio-code vscode-extensions vscode-debugger
visual-studio-code vscode-extensions vscode-debugger
edited Nov 21 '18 at 2:59
Alexey Strakh
asked Nov 21 '18 at 2:44
Alexey StrakhAlexey Strakh
4,3151159118
4,3151159118
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53404593%2fvs-code-extension-to-access-debug-context-variables-exceptions-of-currently-ac%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53404593%2fvs-code-extension-to-access-debug-context-variables-exceptions-of-currently-ac%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown