除錯

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