| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=44086429
Hacker News 用户正在讨论 FireDBG,这是一个用于可视化和调试 Rust 程序的新工具。一些人赞扬其用户界面和对初学者的潜力,另一些人则持怀疑态度。人们的担忧包括它依赖于使用 `fire::dbg!` 宏进行源代码插桩,这限制了其在不修改代码的情况下检查局部变量的能力。 一些用户批评 FireDBG 声称自己是“时间旅行调试器”,认为它本质上只是一个跟踪查看器,与 UndoDB 等成熟的时间旅行调试解决方案相比功能有限。他们指出,它会大量插入代码,只记录少量信息以进行完全状态重建,并且可能比其他方法慢得多。一些人认为,现有的支持 DWARF 的调试器足以用于 Rust,并且该工具夸大了其功能。另一些人则认为需要 `sudo` 权限的安装脚本令人却步。尽管受到了批评,一些人仍然欣赏该项目的潜力,并表示有兴趣尝试它,尤其是在较小的代码库中。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Rust really embodies this imo. I think it will be a few more years, but we're going to be seeing a lot more Rust -- and for good reason.
reply