如何使用 VS Code 调试 R-Shiny 代码

Sau*_*kar 6 debugging r shiny visual-studio-code vscode-debugger

有没有办法在 VS Code 中调试Shiny (R)?我可以轻松地在RStudio 中调试 Shiny 应用程序,但我喜欢在 VS Code 中编写代码,因此正在寻找在 VS Code 中调试 R 代码的方法。

Mac*_* Jo 2

看来,shiny 可以在 VSCode 中使用browser-statements进行调试

先决条件

  • 设置此 VSCode 扩展(VSCode R 指南
    • R(上田由纪)
    • R调试器
  • 使用默认的应用程序结构(请参阅appDir运行时的文档?shiny::runApp以了解可能的设置)
  • 将 VSCode 工作区设置为 R 项目根目录(例如文件 -> 打开文件夹... -> myProject)

调试

  • browser()使用(RStudio 文章)设置断点
  • 在启动 R-工作区模式下运行 R-调试器
  • shiny::runApp()调试器暂停后立即在调试控制台中执行
  • 您的应用程序应该在浏览器中启动,并且断点会暂停执行

更多资源