云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

游戏服务器_腾讯云免费服务器_学生机

小七 141 0

移动开发工具包允许您使用可视化工具开发复杂的应用程序,这样您就可以专注于业务逻辑而不是编写代码。对于过于复杂或特定的业务逻辑,无法用平台的内置操作来表示,可以使用规则。规则允许您使用灵活的块定义自定义逻辑,这些块稍后将转换为JavaScript代码。如果你愿意,你也可以直接写JS代码。但您知道可以在规则中设置断点,以便在运行时调试它们吗?此功能允许您增强MDK编辑器的快速开发功能,并详细了解应用程序的行为。继续读下去,看看是怎么做到的!

规则调试使用移动开发工具包客户端SDK,结合Visual Studio代码IDE(简称VS代码)完成。您可以从此链接安装VS代码。MDK客户端SDK还应与其必备组件一起安装。若要确认它是否正常工作,微信返利机器人哪个好,请首先确保您可以生成并运行MDK客户端项目。如果您是MDK新手,请查看此处的学习地图,以获取入门信息、博客、视频和教程。

您可以像打开任何Mac应用程序一样打开VS代码:使用Finder或Spotlight。但是,如果您以以下方式之一打开它,则在尝试调试时可能会遇到此错误:

实际上,即使您设置了nativescript.tnsPath文件正如它所建议的,如果调试器找不到您的节点安装,它可能仍然无法工作和节点。请按照此帮助页上"从命令行启动"部分中的快速步骤进行操作。然后您可以使用以下命令打开IDE中的任何文件或目录:

使用Terminal启动VS代码后,您可以使用上述命令或常用的file->open菜单打开东西。

要调试MDK客户机,必须首先打开客户机项目。打开项目时,那云,资源管理器视图应类似于以下内容:

VS代码中的示例MDK客户端项目

要调试客户端,请首先选择Extensions视图并搜索并安装NativeScript扩展。单击Reload重新启动VS代码并启用NativeScript扩展。

Extensions视图用于安装NativeScript扩展。

在client项目中,淘客选品,单击Debug视图,然后单击顶部的settings图标。您应该可以在这里选择NativeScript。选择此选项将使用一些选项填充下拉列表。确保选中"在iOS上启动"。如果启动.json显示文件,可以关闭。

可以在调试视图中选择NativeScript启动配置。

首先,启动iOS模拟器,使用硬件->设备菜单选择要调试的设备类型。然后单击Debug视图中的绿色箭头以启动客户机。系统可能会提示您输入用于代码签名的团队ID。团队并不关心在模拟器上进行调试,而是选择其中一个选项,以便构建可以继续。通过选择"查看"->"调试控制台",确保可以看到调试控制台。任何错误都会出现在那里。此外,在"调试"视图中,您将看到暂停、停止或重新启动调试会话的选项。

使用"播放"按钮启动MDK客户端。

现在应用程序运行时附带了VS代码,您可以开始调试。这些步骤略有不同,这取决于您是要调试客户端内置的捆绑包,还是要调试通过应用程序更新获得的捆绑包。无论哪种方式,您都将在包含应用程序所有定义(包括任何JavaScript)的webpack bundle文件中设置断点。

首先,确保您在客户端中包含一个bundle文件。它将位于应用程序的客户端项目中/捆绑包.js. 在演示模式下,应用程序/演示.js改为使用。因此,您需要按照以下步骤进行替换捆绑包.js与演示.js.

如果您没有任何元数据可在本地使用,您可以通过转到WebIDE并部署您的项目来解决此问题。执行此操作时,请确保选择下载选项以保存捆绑包.js本地文件。然后将文件移到客户端项目app目录。在VS代码中打开文件。

向下滚动大约60行。您将看到这些行开始看起来是这样的:

这里发生的是定义路径被转换为变量名并映射到它们所表示的JSON或JavaScript代码。如果您对调试规则感兴趣,请使用Cmd+F搜索"\u rules",然后找到与您要查找的规则对应的行。例如,如果我对资产账户.js规则,我会找到这一行:

下一步,阿里大数据,记下末尾的数字并在文件中搜索它。如果您使用以下格式搜索,这是最有效的,因为它应该在注释中:

此搜索将带您到运行时执行的源代码。通过单击行号左侧,在规则开头设置断点。

设置断点后,转到应用程序中预期运行规则的部分。你应该看到断点被击中。发生这种情况时,可以在Debug视图中查看应用程序的状态。您还可以使用调试控制台打印任何变量,甚至更改运行时状态。

更多调试提示可在官方VS代码调试文档中找到。

如果您注意到规则代码有问题,可以在中修改规则捆绑包.js直接。只需确保将以这种方式所做的任何更改复制回元数据中!