2015-05-02 45 views
0

我创建了一个简单的应用程序,使用requirejs,angularjs和ui-grid。它所做的只是从Excel文件中获取一些数据并将其显示在网格上。Javascript:在手机上调试

当我在桌面上查看时,它很好地工作,但在移动设备(Samsung Galaxy S3)上出现错误(显示{{myBoundVar}}好像angualr应用尚未启动)。在Nexus 4上,它显示了网站,但是有一个空网格(尽管我可以看到它已经获取了数据,因为我看到了网格的头部是从excel中获取的)。

我似乎无法调试它,因为使用远程调试正确显示站点(就像它在桌面上正确显示它一样)。

有没有办法直接在手机上进行调试(例如只看到JS错误)?

+0

您可以使用adb控制台。这会告诉你所有的调试/错误/信息消息。但是,您必须对它们进行过滤,使其仅具有特定于您的应用的消息。 –

+1

试用此工具进行调试[Vorlon](http://vorlonjs.com/) –

+0

Mateen - 一个惊人的工具!如果它本来是一个水管,我会给它2票... – yccteam

回答

0

您正在寻找Remote Debugging on Android with Chrome,只要您使用的是Android KitKat或更高版本,即可通过Chrome桌面版在您的Android上为您的网站开启一个实时Chrome DevTools窗口。

只需在您的设备上启用开发人员选项,将USB连接到您的计算机,然后在您的Chrome浏览器中访问chrome://检查。更详细的说明请参见https://developer.chrome.com/devtools/docs/remote-debugging

enter image description here

+0

谢谢。正如我所提到的,我已经尝试过了。它在远程调试时不显示任何错误,但在移动设备上它确实有错误。 – yccteam