找回密码
 立即注册

QQ登录

只需一步,快速开始

Simon.hu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-8-8 14:47  /   查看:1497  /  回复:0
本帖最后由 Simon.hu 于 2024-12-16 16:17 编辑

现炸为敬

我也就不多卖关子,先给大家看一下看起来不痛不痒关于这个帖子想介绍的功能截图
image.png961751098.png

----------------------接下来进入正片:断点调试功能----------------------

相信通过上图,你大概发现了这么几个关键字:调试,断点管理,变量,页面元素,监视,调用栈;另外似乎还有结束,重启,启动,上一步,下一步等等元素
对,你没有想错,活字格这个版本就是支持了你脑子里想到的那个断点调试功能
如果此时你的心里是:我是代码小白,你在说啥?谁在唱断点?哪里有人调酒?还要试?
恭喜你,前面我的话,你都可以跳过,大概看一下我后面要介绍的功能就行。比别人节省了时间

先说为什么需要调试?
这个问题在活字格服务端命令刚出来的是时候,活字格就已经考虑这个问题;市面上的调试功能一共2种:
第一种,断点调试功能,这个基本上大家见到的代码开发IDE都是这种模式,当我们发现逻辑在出现错误的时候,就将断点打到该处,然后调试查看上下文,看看数据是因为哪一步出错的。
第二种,全量日志,这个大家见得少,但是好处也比较明显,一般断点调试可能要走很多步才能知道原因,但是全量日志,直接看到哪里出现了非预期的数据,然后直接看上下文就行。
两种方案各有利弊,所以服务端命令发布之初,我们选择了第二种方案。
但是发布以后,越来越多的专业开发人员使用活字格他们因为自己的开发习惯还是希望有单步调试的功能。
另外,就是成年不做选择,这些功能我全都要。那我必须给咱们都安排了


怎么使用这个功能?
来个场景带着大家一起看看
眼巴前的就是,昨天说写帖子,结果遇到问题写不出来了,当时出现了什么问题呢?
就是订单详情页,修改数据的时候,服务端命令
第一次,更新订单表的服务端命令中的订单子表参数,是一个数组类型的参数,但是我第一反应这个子表直接就被我设置只发送变更数据。但是此时心里又没有底,因为确实对于这个表格来说,他所有的数据都是后加的,这个只发送变更数据会出现啥情况我也不知道。遇事不决,量子力学。不不不,还是遇事不决,打个断点看看情况吧~
此时,我们要做的就是打开这个服务端命令,然后再你想要断点的逻辑处,右键添加断点或者直接在命令这一行的最前面左键点一下
image.png603462218.png
你就会发现这个命令前面就多了一个小红点,这个小红点就是表示,一会儿当你调试到这里的时候,逻辑就会卡到这里不动,你可以看到这个时候所有的信息
ribbon的调试下拉按钮下面有一个断点管理,这里你能看到所有的断点
image.png372246703.png
点击调试按钮,以后会打开一个新的浏览器,然后你在里面一顿操作,进入你希望调查的逻辑处,你会发现页面不动了,但是设计器这边断点来了
image.png383757628.png
然后注意看黑科技哈
效果.gif

你会发现您可以看到每一步,每个变量属性,实时的值
这样,不管多复杂的逻辑,我们都可以一步一步的调查原因

咱就说这个功能,要是被你旁边的小迷妹看到了,那不得让你高大威猛的形象再提升一个能量级?


0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部