如何在设备上调试

时间:2015-10-21 10:11:21

标签: cordova ionic visual-studio-2015 visual-studio-cordova

我有一个Ionic应用程序,我可以使用从Visual Studio 2015启动的Ripple模拟器运行和调试。

我也可以在我的Android设备上运行它,如果我"开始时没有调试"。

不幸的是,在模拟器上工作的东西在设备上不起作用,所以我需要在设备上进行调试。

这是我开始遇到问题的地方。 Visual Studio挂起在"在设备上安装应用程序......" - 除非我卸载在没有调试的情况下运行时安装的应用程序。

当我这样做时,应用程序会运行,但它不会遇到任何断点,Visual Studio会停止响应。在"发起成功"我有这样的信息:

  

命令已完成,错误代码为0:cmd / s / c   "" C:..... \ android \ cordova \ run.bat --nobuild --device --debug

那么......如何在设备上进行调试?

3 个答案:

答案 0 :(得分:1)

与前面提到的Del一样,您可以使用Chrome并在导航栏中输入chrome://inspect来通过USB调试您的应用。 确保您的设备在开发人员工具中启用了“启用远程调试”。

但我还建议您尝试使用Chrome的Ripple Emulator扩展程序等工具模拟移动设备,这样可以提供额外的移动功能模拟,如:

  • 触碰事件
  • 用户代理
  • 地理位置欺骗(带GPS延迟和失败事件)
  • 加速器欺骗

还有其他提供类似功能的工具。

这些当然适用于你在评论中提到的Cordova应用程序。

最后,如果您愿意购买工具,我建议您尝试使用Visual Studio的Telerik's AppBuilder插件。此工具允许您部署应用程序并通过Visual Studio进行调试。调试界面看起来类似于Chrome,您可以在其中查看控制台,资源,网络,时间轴和元素。

答案 1 :(得分:0)

您是否尝试过使用铬检查员?在安装了应用程序的情况下插入手机,打开它,打开Chrome并输入导航栏chrome://inspect

答案 2 :(得分:0)

为了解决这个问题,我将以下代码行放在.js文件中,就在我放置断点的代码行之前。这似乎让应用程序停下来看看断点。

alert("put whatever you want in here");

我希望这对你也有帮助。