如何调试nativescript代码?

gul*_*ria 0 nativescript

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

在我的手机上运行我的代码tns run android,但是当它开始启动万吨洛也控制台,所以我如何调试自己编写的代码可以说我有console.log声明,我的代码,但我无法找到我的发言在这的很容易记录.

Nel*_*ova 5

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

  1. 当您没有正在运行的应用程序时 - 您将不得不使用tns debug android --debug-brk它,它将运行应用程序并打开调试器
  2. 如果您已经使用tns run android或运行应用程序tns livesync android --watch(下面有关于此命令的更多信息),您将无法在当前控制台窗口中编写任何其他命令.在这种情况下,您可以打开另一个控制台窗口并键入tns debug android --start
  3. 如果您希望能够在当前控制台中键入其他命令,则可以使用tns run android --justlaunch,之后您可以键入同一控制台窗口tns debug android --start.

如果您希望将所有console.log()语句打印在一个位置,则可以使用Android Device Monitor.要运行它monitor,请在控制台中写入并显示.在那里,您可以为console.log() - s创建一个新的过滤器.在按下绿色加号图标后出现的对话框中,在日志标记的字段中,您必须编写JS.然后在运行您的应用程序后,您可以按下您给该过滤器的名称,您将看到来自您应用程序的所有console.log()语句.使用监视器更方便的是使用该命令tns livesync android --watch.通过使用它,您将在保存所做的更改后自动运行应用程序.还要记住,有时监视器只是断开连接,您将不得不再次运行它.