cordiverse / cordis

Meta-Framework for Modern Applications
MIT License
54 stars 7 forks source link

Feature Request: 优化错误信息展示 #12

Open bili-22 opened 3 months ago

bili-22 commented 3 months ago

http和inject等报错没有有效来源信息,是否可以减少stack层数 image image

shigma commented 3 months ago

http 应该给的是完整信息了,看起来没法改善了。

下面的 inject 会考虑优化。

shigma commented 3 months ago

研究了一下,任意位置的 new Error 很难拼接。如果只是从输出中删去内部调用,那并不会增加新的信息。https://github.com/cordiverse/cordis/tree/internal-trace 分支展示了一些初步的尝试。

inject warning 本身倒是很好处理,只需要去掉上层 stack 即可(其实有效来源是在的)。

image