我刚开始使用 nativescript,所以请注意这是否只是一个简单的问题。
我在我的手机上运行我的代码,tns run android
但是当它启动时,它也在控制台中启动了大量console.log
的登录,所以我如何调试我编写的代码让我说我的代码中有语句,但我无法在一堆中找到我的语句轻松记录。
我刚开始使用 nativescript,所以请注意这是否只是一个简单的问题。
我在我的手机上运行我的代码,tns run android
但是当它启动时,它也在控制台中启动了大量console.log
的登录,所以我如何调试我编写的代码让我说我的代码中有语句,但我无法在一堆中找到我的语句轻松记录。
您可以使用可用于 JavaScript 虚拟机的调试器工具。您可以在 NativeScript 文档 -调试中找到有关它的更多信息。基本上要使用调试器,您将需要 Chrome 浏览器。有几个选项可以运行它:
tns debug android --debug-brk
它,它将运行应用程序并打开调试器tns run android
or运行了应用程序tns livesync android --watch
(下面有关于此命令的更多信息),您将无法在当前控制台窗口中编写任何其他命令。在这种情况下,您可以再打开一个控制台窗口并键入tns debug android --start
tns run android --justlaunch
,之后您将能够在同一个控制台窗口中键入tns debug android --start
。如果您想将所有console.log()
报表打印在一个地方,您可以使用Android Device Monitor。要monitor
在控制台中运行它,它会出现。在那里你可以为你的 console.log()-s 创建一个新的过滤器。在按下绿色加号图标后将出现的对话框中,在Log Tag字段中,您必须编写JS。然后在运行您的应用程序后,您可以按名称,您给该过滤器,您将看到来自您的应用程序的所有 console.log() 语句。为了使用监视器更方便的是使用命令tns livesync android --watch
. 通过使用它,您将在保存所做的更改后自动运行您的应用程序。还要记住,有时监视器只是断开连接,您将不得不再次运行它。