async 函数与异常捕获的坑

2023-11-20 · 周一烦躁晴
  • 工作任务主要是排查字幕遇到异常后未正常恢复的问题

    • 其实是之前的上报逻辑影响的,就是一个事件函数 throw new Error 会导致初始化失败
    • 第三方 SDK 内部有 try ... catch,把我的异常捕获了,导致最终初始化的逻辑没执行
    • 如果函数是 async 函数则不会被捕获,是一个绕开的方法
    • 具体可见此 Demo
  • 其中一个 Bug 没复现,再一次引入了科学上网的相关问题

    • 网页与手机 App 联动,需要开抓包软件才能看具体信息
    • iOS 我用的抓包软件叫 Stream,免费且足够用,就是它会启用一个「微皮嗯」连接
    • 这就意味着我无法同时挂上「小飞机」的同时抓包
    • 我想着能不能用主机的 Docker 跑一个软路由功能,把设备接入进来
    • 看了 这篇文章,但是对 Docker 的网络配置非常的不熟悉
    • 请教老板,看上去他也不熟悉相关领域,甚至我还把 Mac Mini + Surge 的案例发给他看了下
  • 按照公司的要求,需要下班后自己注册 ProductHunt 账号,给产品拉票

    • 为了避嫌,需要换不同的 IP,找 @Innei 要了一个 🍇 的链接
    • 注册了一个新的谷歌账号,据说一个手机号最多就五个账号,不能再少了
    • 顺带整理了自己的账号簿信息,还登录了一些老账号回忆了一下
  • 在微信看了一些文章,主要还是卡颂和云谦老师的

  • 晚上继续原神

    • 清空了蒙德风龙废墟的一些遗留宝箱和挑战
    • 原本打算和 @戴兜 大佬打打周本刷一下成就的,忘记弄了
Paul

Paul

特立独行的一只前端菜狗。这篇日记编写大概耗时了 14 分钟,内容均为个人原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!如本站内容对你有所帮助的话,不妨 捐助支持 一下?

奇趣音乐盒技术源于 Kico Player
Emmm,这里是歌词君