前端线上问题如何定位 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ltaoo1o
V2EX    问与答

前端线上问题如何定位

  •  
  •   ltaoo1o 2024-12-06 17:53:39 +08:00 1524 次点击
    这是一个创建于 392 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一个面试问题

    面试官:用户反馈了一个问题,点击按钮后,页面崩溃了。但我们没有复现,你会如何定位并解决这个问题。

    我:先看看有没有监控到这个问题,确定用户机型、系统等等,在相同机型上看看能不能复现

    面试官:假设我们没有这种机型呢

    我:联系用户看能不能远程调试,利用 page-spy 这类工具,查看请求、用户控制台输出等

    面试官:如果不行呢

    我:用 rrweb 这类方案记录用户操作路径然后排查?

    这是在问技术方案吗,没理解面试官的点,到底想问什么。 不过我对这个问题也很感兴趣,我有一个开源项目,用来下载视频号视频,我自己用没问题,但有一些用户反馈用不了,我也需要这么一种方案来看看他们为什么用不了

    13 条回复    2024-12-08 21:49:21 +08:00
    xuxuxu123
        1
    xuxuxu123  
       2024-12-06 17:56:50 +08:00
    sentry
    tool2dx
        2
    tool2dx  
       2024-12-06 17:58:00 +08:00
    感觉像是在考埋点知识。

    但前端一般来说,页面出问题都和浏览器内核强相关,和机型/系统都是弱相关,又不是在写 APP 。
    ltaoo1o
        3
    ltaoo1o  
    OP
       2024-12-06 18:01:19 +08:00
    @xuxuxu123 对用 sentry 就是 监控,不至于考我知不知道 sentry ,有没有用过吧
    ltaoo1o
        4
    ltaoo1o  
    OP
       2024-12-06 18:02:17 +08:00
    @tool2dx 我也觉得是埋点,是考 埋点 应该监控哪些类型的信息吗
    MisterQ
        5
    MisterQ  
       2024-12-06 18:22:29 +08:00
    没准就是他们遇到了这个问题不知道怎么解决,然后想从你这里找答案[doge]
    iOCZS
        6
    iOCZS  
       2024-12-06 18:32:54 +08:00
    浏览器标签崩溃?
    CatchXS
        7
    CatchXS  
       2024-12-06 18:41:45 +08:00
    1.先确认是否有外部原因,比如电脑上其他资源占用系统过高
    2.按照客户流程,排查代码
    3.让客户提供.dmp 崩溃日志
    ltaoo1o
        8
    ltaoo1o  
    OP
       2024-12-06 19:51:22 +08:00
    我也没头绪,不过面试的 web 前端岗,而且提到用户手机可能是非常老旧的,而且不懂什么操作(用户无法提供协助)。在这个背景下,而且特意提到 不发新版本 前提下,我最后就说 我水平不足解决不了
    ltaoo1o
        9
    ltaoo1o  
    OP
       2024-12-06 19:52:24 +08:00
    @CatchXS 页面白屏吧,也可能崩溃,应该都要考虑
    ZZChaser
        10
    ZZChaser  
       2024-12-07 09:17:43 +08:00 via iPhone
    没有 catch 的错误引起的崩溃?那就是 sentry 结合上传的 sourceMap ,根据上报的 issue 看堆栈信息就行了吧
    ltaoo1o
        11
    ltaoo1o  
    OP
       2024-12-07 11:03:31 +08:00
    @ZZChaser 是的,第一步就是查监控,这里假设从 sentry 看到了错误,但是你看代码没有问题,自己用这个功能也没有复现同样的问题,接下来你会怎么做
    ZZChaser
        12
    ZZChaser  
       2024-12-08 19:20:17 +08:00 via iPhone
    @ltaoo1o 是 sentry 都看到了错误是吧,再看对应的堆栈信息不就可以了吗?
    ltaoo1o
        13
    ltaoo1o  
    OP
       2024-12-08 21:49:21 +08:00
    @ZZChaser 可能是考验面对问题的思路吧,当你预想的方案解决不了问题,你还会做什么,来排查问题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2439 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 02:47 PVG 10:47 LAX 18:47 JFK 21:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86