有比“我”更好的词吗;调试器“;对于像GDB这样的工具?

有比“我”更好的词吗;调试器“;对于像GDB这样的工具?,gdb,debugging,Gdb,Debugging,我想知道您是否知道调试器的其他名称(我的意思是,像GDB这样的工具)调试器听起来像是可以为您消除bug的东西,比如: 但GDB不是这样的!GDB罐 检查内存,在方便的时候读取地址空间的每一位并将其右转 控制CPU,显示和更改其寄存器,包括程序计数器,可在代码中的任何位置跳转 理解您的高级源代码,并将一行/函数/变量与其内存地址匹配 命令CPU执行特定功能(print malloc(sizeof(int))) 。。。还有很多其他的事情 所有这些都与bug“直接”无关,这就是为什么我想知道是否

我想知道您是否知道调试器的其他名称(我的意思是,像GDB这样的工具)<代码>调试器听起来像是可以为您消除bug的东西,比如:

但GDB不是这样的!GDB罐

  • 检查内存,在方便的时候读取地址空间的每一位并将其右转

  • 控制CPU,显示和更改其寄存器,包括
    程序计数器
    ,可在代码中的任何位置跳转

  • 理解您的高级源代码,并将一行/函数/变量与其内存地址匹配

  • 命令CPU执行特定功能(
    print malloc(sizeof(int))

  • 。。。还有很多其他的事情

所有这些都与bug“直接”无关,这就是为什么我想知道是否有更好的世界被创造出来了


就个人而言,我喜欢“软件伏特计和铁焊料”的想法,但这有点麻烦

这是gdb最合适的词,永远

是的,帕迪说了什么,但执行督察怎么样?

来自J.B.罗森伯格:

“调试器”这个词有点用词不当。严格地说,调试器是一种帮助跟踪、隔离和删除软件程序错误的工具。[…]事实上,调试器是阐明程序动态本质的工具——它们用于理解程序以及查找和修复程序。调试器是放大镜、显微镜、逻辑分析仪、分析器和浏览器,可以用来检查程序。尽管术语调试器的范围有限,但我仍将使用该术语来描述这些软件分析器

软件分析器是我所期望的答案之王,尽管它仍然过于简单,如上面的引文所述。

引自:

但在现实中,调试器被用来可视化和 理解程序。这会将有用的信息反馈到 调试过程,但实际上不是调试<所以如果我们 使用术语“visualiser”而不是“debugger”,将减少 使用工具的阻力

道路战士

在评论中(向上投票):

+1对于“可视化”方面。我从来没想过奥利弗·魏勒3月1日10点12分56分


任何一个比任何地方的软件开发人员都能立即识别的词更好的词。。。嗯…@Paddy,是的,我知道,我不想改变世界,只想知道我是不是唯一一个认为这个词有误导性的人!GDB最初是为了帮助发现bug而开发的。您提到的所有这些功能都是为此目的而设计的。没有比已经确立的更好的定义了。那么你对我的不同观点有什么看法,这些观点都与“bug”密切相关它们没有问题,因为它们提到了一些可以通过调试器完成的事情。但最终你有两个选择:开始使用一个没有人会理解的gdb的新名称,或者坚持使用已经使用了几十年的经典术语。