使用原因
开发app js块有问题或者是断点逻辑会使用
遇到的问题
同样的逻辑,安卓真机非调试模式下正常,IOS不报错,不运行。这个时候我会打开调试模式进行调试,但是当我启动调试模式时又一切正常了,也就是说运行到调试模式下一点报错都没有 运行的好好的。那问题来了~ 我还调试啥呢?它这个运行环境和真机不同?那么出这个调试模式的作用又是啥?正常开发模式下有问题,控制台也没报错或者警告,一进入调试模式就复活了?官方大哥能详细讲解下这个模式和真机有什么不同吗?还有像这样的bug怎么排查呢?
后语
我真的泪奔了,因为开发插件时一开始没有运行到IOS真机,一直在安卓真机上运行,我想着开发完成后再运行到IOS. 结果一运行到IOS就出这些问题了,然后我一行代码一行代码注释最后才定位到问题,一天天基本都是在找问题。还有更玄学的问题,同样的代码不插入一条打印语句它死活不会正常运行,一定要加个console.log(xxx)
才能正常运行。其实这不是开发程序 是搞人心态
4 个回复
hhyang (作者) - 如有问题,请添加QQ1606726660 备注付费咨询
没人开发这个模块的吗?还是已经摆烂了
Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序
开发过APP,没有遇到过,用的什么ui组件,有什么其他插件?
DCloud_heavensoft
这描述没看懂,“开发app js块有问题或者是断点逻辑会使用”。要不截图说明情况
hhyang (作者)
就是debugger模式在一些常用的场景下使用
2023-05-17 21:03
hhyang (作者)
主要是遇到这种情况怎么排查,或者官方能出一个详细的描述来说明下这个调试模式和正常模式的区别,要不就整成同样的环境
2023-05-17 21:08
hhyang (作者)
例如像这样的问题:https://ask.dcloud.net.cn/question/169227
2023-05-17 21:09
DCloud_heavensoft
回复 hhyang: 你在本帖报的问题,那169227报的是一个问题吗?感觉不是。但我不清楚你在本帖报的什么问题。感觉是在想报bug,但不知道你要报什么bug。你需要重新组织下你的语言
2023-05-18 02:31
hhyang (作者)
回复 DCloud_heavensoft: 站在我们的角度上调试模式和真机运行时的环境不一致肯定会认为是BUG 但是站在你们的角度上就不清楚了 是在设计时有其他原因还是bug 所以我开本贴的原因是想问问你们作为官方是怎么设计和用作这个调试模式的 而不是在本帖报BUG 因为一些奇怪的bug在真机运行时没报错也没日志 然后一直处于挂起 一旦打开调试模式说看看哪里的问题时 它就正常了 再次声明本贴主要是 想知道这个调试模式它在设计时与真机运行有什么不同,是BUG还是有别的原因
2023-05-19 09:59
DCloud_heavensoft
回复 hhyang: 不一致肯定是bug。但关键是没搞明白你报的是什么bug,怎么排查
2023-05-19 16:06
DCloud_UNI_GSQ
调试是基于weex的远程调试,其js是运行在webworker中,模拟的app环境,但实际上仍可能存在一些差别,一般有用户反馈出来会尽量抹平。