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