2014-04-11 5 views
19

Ich erinnere mich daran, eine Option Einstellung verwendet, die in der R-Konsole die Nachrichten zwischen dem Server und ui drucken, während eine glänzende App läuft. Diese Option ist sehr nützlich, um zu verstehen, was in der App passiert. Ich kann mich jedoch nicht an den Namen dieser Option erinnern und finde ihn nicht mehr in der Dokumentation. Kann jemand sagen, was diese Option ist? Danke!Shiny: Was ist die Option Einstellung in der Konsole die Nachrichten zwischen Server und Ui anzuzeigen

+0

Meinst du etwas wie 'print' oder' cat'? Oder 'browser()', der die Ausführung stoppt und eine Browserumgebung öffnet? Überprüfen Sie auch die [Debugging Shiny Lektion] (http://www.rstudio.com/shiny/lessons/Lesson-10/) –

+0

Nein. Das ist eine Option, die alle Nachrichten zwischen dem UI und Server auf der R-Konsole gedruckt wurden. Wenn Sie beispielsweise den Wert in einem Widget der Schnittstelle ändern, sendet die Schnittstelle eine Nachricht an den Server, dass sich dieser Wert geändert hat. Das ist wirklich anders als die Funktionen, die in der Debugging Shiny-Lektion beschrieben werden. Das ist anscheinend ein undokumentiertes Feature und ich kann mich nicht erinnern, wo ich es ursprünglich gefunden habe. Wenn ich mich gut erinnere, wurde dies durch einen Aufruf von 'options()' – user2147028

Antwort

46

fand ich es schließlich:

options(shiny.trace=TRUE) 

Bevor die App läuft. Ich finde es sehr nützlich zu verstehen, was anhängig ist. Ich weiß nicht, warum es nicht mehr dokumentiert ist.

+3

+1 eingerichtet, gut zum Debuggen! –

+0

Warum ist das so schwer zu finden ?! Glänzendes Debugging ist ein Albtraum, danke, dass du auf dieses hingewiesen hast! – Tim

+5

Wie funktioniert das, wenn Sie die glänzende App remote hosten? Wo machst du den Aufruf zu Optionen()? – Paul

Verwandte Themen