一次长时间调试后的快速教训(差点把头发拔光)

发布: (2025年12月22日 GMT+8 13:00)
2 min read
原文: Dev.to

Source: Dev.to

背景

我最初在博客上发布了这篇文章,原因是一场让人抓狂的调试过程,差点把我的头发都拔光了。

调试步骤

  • 遵循我在 Street‑Smart Coding 中给自己的建议:

    1. 将问题隔离
    2. 移除所有无关的部分
    3. 与橡皮鸭讨论
  • 不断看到相同的错误信息:

    TypeError: Cannot read properties of null (reading 'removeChild')
  • StackOverflow 建议这是 Blazor 试图移除孤立元素导致的,于是我把除网格之外的所有内容都去掉,并将其包裹在一个 “ 中。但同样的错误仍然存在。

解决方案

在质疑自己的职业选择并差点把“Senior”从头衔中去掉后,我向同事求助。他们拉取了我的分支并复现了问题,发现问题并不仅限于我的网格——它影响了整个应用中的 所有 网格。根本原因是我们使用的 Blazor 网格组件中的一个 bug。

收获

有时你只需要更早地寻求帮助。正如我的一位导师对团队说的,“你没有什么需要证明的,去求助吧。” 这个教训在 Street‑Smart Coding 的第 2 章中有所阐述。

Back to Blog

相关文章

阅读更多 »