页面树结构
转至元数据结尾
转至元数据起始

1 客户端模块调试

在Smartbi中进行宏代码开发,或者开发Smartbi扩展包时,都会写大量的JavaScript代码。如何在调试模式下单步执行代码,查看变量值和调用堆栈呢,下面就是操作的过程和步骤(本节对通过谷歌控制台调试进行讲解,如果需要了解通过调试器调试或基于IE调试,请查看:历史版本)。

注意:客户端模块调试本质就是JavaScript的调试,如果您已经是JS调试高手可以忽略本节内容,但是使用debug模式访问smartbi还是需要了解。

步骤一:使用debug模式访问Smartbi

在浏览器地址栏输入 http://IP:PORT/smartbi/vision/index.jsp?debug=true 地址访问Smartbi。Smartbi服务器默认会对返回到客户端的JavaScript代码进行压缩,同时对HTTP Request、Response信息进行加密,为了便于调试,需要在debug模式下访问Smartbi,即在URL中添加debug=true参数。

http://IP:PORT/smartbi/vision/index.jsp?debug=true

步骤二:在需要查看代码运行情况的地方加debugger

步骤三:打开浏览器调试界面

打开谷歌浏览器的开发者工具(一般是F12可以调出,或者点击右上角的 三竖点>更多工具>开发者工具打开)

步骤四:运行报表

运行报表,代码即会在debugger处暂停,此时您就可以单步执行代码,并随时查看各种变量值,进行开发调试了。


更详细的调试说明文档可参考网上相关教程,如:http://blog.csdn.net/xueer767/article/details/65936204?locationNum=8&fps=1

2 服务端模块调试

步骤一:添加调试代码

宏控制台仅用于对"服务端模块"的报表宏进行调试。进行调试时需要在宏脚本中通过"logger"对象打印出服务端的日志信息。

步骤二:查看调试信息

打开该宏所在的报表,刷新后,点开 定制管理 > 系统运维 > 开发工具集,选择点击 宏控制台 即可看到相关的输出信息。



3 仪表盘宏调试

仪表盘的非web电子表格组件,只有客户端宏,因此参考上面的客户端宏方式调试即可。