调试
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 中导航。