除錯
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 中導航。