如何调试 nativescript 代码?
How debug nativescript code?
我刚开始使用 nativescript,如果这只是一个简单的问题,请介意。
我 运行 我的代码在我的 phone 上 tns run android
但是当它启动时它会在控制台中启动 tons 的登录所以如何我可以调试我编写的代码吗?假设我的代码中有 console.log
语句,但我无法在 heaps 日志中轻松找到我的语句。
您可以使用 JavaScript 虚拟机可用的调试器工具。您可以在 NativeScript 文档中找到有关它的更多信息 - debugging。
基本上要使用调试器,您需要 Chrome 浏览器。 运行 有几个选项:
- 如果您没有 运行ning 应用程序 - 您将不得不使用
tns debug android --debug-brk
,它将 运行 应用程序并打开调试器
- 如果您已经 运行 带有
tns run android
或 tns livesync android --watch
的应用程序(下面有关于此命令的更多信息),您将无法在其中编写任何其他命令当前控制台 window。在这种情况下,您可以再打开一个控制台 window 并键入 tns debug android --start
- 如果您希望能够在当前控制台中键入其他命令,您可以使用
tns run android --justlaunch
,之后您将能够在同一控制台中键入 window tns debug android --start
.
如果您希望将所有 console.log()
语句打印在一个地方,您可以使用 Android 设备监视器 。要 运行 它会在你的控制台中写入 monitor
它就会出现。在那里你可以为你的 console.log()-s 创建一个新的过滤器。在按下绿色加号图标后出现的对话框中,在 by Log Tag 字段中,您必须写入 JS。然后在 运行ning 你的应用程序之后,你可以按你给那个过滤器的名字,你会看到你应用程序的所有 console.log() 语句。
为了使用监视器更方便的是使用命令tns livesync android --watch
。通过使用它,在您保存所做的更改后,您的应用程序将自动 运行。另请记住,有时显示器只是断开连接,您将不得不 运行 重新连接。
我刚开始使用 nativescript,如果这只是一个简单的问题,请介意。
我 运行 我的代码在我的 phone 上 tns run android
但是当它启动时它会在控制台中启动 tons 的登录所以如何我可以调试我编写的代码吗?假设我的代码中有 console.log
语句,但我无法在 heaps 日志中轻松找到我的语句。
您可以使用 JavaScript 虚拟机可用的调试器工具。您可以在 NativeScript 文档中找到有关它的更多信息 - debugging。 基本上要使用调试器,您需要 Chrome 浏览器。 运行 有几个选项:
- 如果您没有 运行ning 应用程序 - 您将不得不使用
tns debug android --debug-brk
,它将 运行 应用程序并打开调试器 - 如果您已经 运行 带有
tns run android
或tns livesync android --watch
的应用程序(下面有关于此命令的更多信息),您将无法在其中编写任何其他命令当前控制台 window。在这种情况下,您可以再打开一个控制台 window 并键入tns debug android --start
- 如果您希望能够在当前控制台中键入其他命令,您可以使用
tns run android --justlaunch
,之后您将能够在同一控制台中键入 windowtns debug android --start
.
如果您希望将所有 console.log()
语句打印在一个地方,您可以使用 Android 设备监视器 。要 运行 它会在你的控制台中写入 monitor
它就会出现。在那里你可以为你的 console.log()-s 创建一个新的过滤器。在按下绿色加号图标后出现的对话框中,在 by Log Tag 字段中,您必须写入 JS。然后在 运行ning 你的应用程序之后,你可以按你给那个过滤器的名字,你会看到你应用程序的所有 console.log() 语句。
为了使用监视器更方便的是使用命令tns livesync android --watch
。通过使用它,在您保存所做的更改后,您的应用程序将自动 运行。另请记住,有时显示器只是断开连接,您将不得不 运行 重新连接。