调试

debug()debugonce() 在大多数 Shiny 调试的环境中不能很好地工作。但是,在关键位置插入的 browser() 语句可以让你深入了解你的 Shiny 代码是如何(不)工作的。另请参阅: 使用 browser() 进行调试

展示模式

展示模式会显示你的应用程序以及生成它的代码,并在运行它们时突出显示 server.R 中的代码行。

有两种方法可以启用 Showcase 模式:

  • 使用参数 display.mode =showcase 启动 Shiny app,例如 runApp("MyApp", display.mode = "showcase")
  • 在你的 Shiny app 文件夹中创建名为 DESCRIPTION 的文件,并在其中添加以下行:DisplayMode: Showcase

Reactive Log Visualizer

Reactive Log Visualizer 提供了一个基于浏览器的交互式工具,用于可视化应用程序中的反应依赖关系和执行。要启用 Reactive Log Visualizer,请在 R 控制台中执行 options(shiny.reactlog=TRUE),或者在 server.R 文件中添加该行代码。要启动 Reactive Log Visualizer,请在应用程序运行时按 Windows 上的 Ctrl + F3 或 Mac 上的 Command + F3。使用向左和向右箭头键在 Reactive Log Visualizer 中导航。