Skip to content

How to see current execution line lower in stack #185

@wenzelkinsky

Description

@wenzelkinsky

Can't see current execution line when stepping into functions

I am currently trying to migrate from RStudio to VS Code and would like to know whether it is possible to have a seamless execution trace when debugging custom functions. I can see the different environments / stack layers under the call stack. But I can't call variables from the current environment in the debug console and the code of the function being executed.

image

Currently executed line is somewhere within function backtestsLS. If I use recover() to step into the correct frame all completions and variables dissapear.

image

What I would ideally have is that on step in I can see the currently executed line within the function and possibly set breakpoints within the function code.

Current debug config (launch.json) is;

{
  "version": "0.2.0",
    "configurations": [
      {
        "type": "R-Debugger",
        "request": "launch",
        "name": "Launch Workspace",
        "debugMode": "workspace",
        "workingDirectory": "${workspaceFolder}",
        "allowGlobalDebugging": true,
        "includePackageScopes": true,
        "debuggedPackages": ["DPMtrading", "dplyr"]
      },
  ]
}

I also attempted via debug file and attach to session with similar results. This is using R 4.2.3 with vscDebugger version 0.5.2.

Session Info

R version 4.2.3 Patched (2023-04-13 r84428 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19045)

Would be great to know if I need to change something in the config or R Settings to get this working better.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions