闪亮:在控制台中显示服务器和用户界面之间的消息的选项设置是什么?

24

我记得使用过一种选项设置,可以在运行shiny应用程序时在R控制台中打印服务器和ui之间的消息。 这个选项非常有用,可以帮助理解应用程序的运行情况。 然而,我不能记住那个选项的名字,也找不到它在文档中的位置了。 有人能告诉我那个选项是什么吗? 谢谢!


你是指像 printcat 这样的东西吗?还是像 browser() 这样的,它会停止执行并打开一个浏览器环境?同时请查看 debugging Shiny lesson - Guillem Vicens
不,这是一个选项,所有UI和服务器之间的消息都会在R控制台上打印出来。例如,如果您更改界面中一个小部件的值,那么界面将向服务器发送一条消息,说明该值已更改。这与调试Shiny课程中描述的功能非常不同。这显然是一个未记录的功能,我无法记得最初在哪里找到它。如果我没记错的话,这是通过调用options()设置的。 - user2147028
2个回答

51

我终于找到它了:

options(shiny.trace=TRUE)

在运行应用程序之前,我发现了解正在发生的事情非常有用。我不知道为什么它没有更多的文档记录。


为什么这么难找啊?!调试Shiny简直是噩梦,感谢指出这个问题! - Tim
5
当您远程托管闪亮应用程序时,如何使其正常工作?您在哪里调用options()函数? - Paul

1

R Studio列出了R Shiny全局选项的详细摘要,可在此处查看。

您可能希望同时启用这两个选项: options(shiny.trace=TRUE) options(shiny.fullstacktrace=TRUE)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接