如何调试nativescript代码?

时间:2015-09-11 04:13:58

标签: nativescript

我刚开始使用nativescript,所以请注意这只是一个简单的问题。

我使用tns run android在我的手机上运行我的代码,但是当它启动时,它也会在控制台中启动的loggin,所以如何调试我编写的代码让我说我有{我的代码中的{1}}语句,但我无法轻松地在日志中找到我的陈述。

1 个答案:

答案 0 :(得分:5)

您可以使用适用于JavaScript虚拟机的调试工具。您可以在NativeScript文档中找到有关它的更多信息 - debugging。 基本上使用调试器需要Chrome浏览器。有几种方法可以运行它:

  1. 当您没有正在运行的应用程序时 - 您将必须使用TestClassY并运行应用程序并打开调试程序
  2. 如果您已经使用tns debug android --debug-brktns run android运行应用程序(下面有关于此命令的更多信息),您将无法在当前控制台窗口中编写任何其他命令。在这种情况下,您可以再打开一个控制台窗口并键入tns livesync android --watch
  3. 如果您希望能够在当前控制台中键入其他命令,则可以使用tns debug android --start,然后您可以在同一控制台窗口中键入tns run android --justlaunch
  4. 如果您希望在一个地方打印所有tns debug android --start语句,可以使用 Android设备监视器。要运行它,请在您的控制台中写入console.log(),它将会出现。在那里,您可以为console.log() - s创建一个新的过滤器。在按下绿色加号图标后出现的对话框中,在按日志标记字段中,您必须编写 JS 。然后在运行您的应用程序后,您可以按下您给该过滤器的名称,您将看到来自您应用程序的所有console.log()语句。 使用监视器更方便的是使用命令monitor。通过使用它,您将在保存所做的更改后自动运行应用程序。还要记住,有时监视器只是断开连接,您将不得不再次运行它。