代码之家  ›  专栏  ›  技术社区  ›  guidoism

调试器的改进?

  •  3
  • guidoism  · 技术社区  · 14 年前

    在过去20年左右的时间里,调试器有什么改进吗?当我启动pdb的时候,我觉得什么都没有改变。我是不是错过了什么大事?

    4 回复  |  直到 14 年前
        1
  •  1
  •   Evan    14 年前

    我认为“调试器”在相当长的一段时间里一直保持不变。大多数只提供有关调用堆栈、线程、局部变量、全局变量以及一些表达式计算的信息。这个特性集定义得很好,而且工作正常,所以没有太大变化。可能不需要。

    调试器可以帮助您确定程序流,因为许多其他诊断工具都决定将重点放在非常特定的问题上。不要局限于传统的调试器,让我们看看诊断工具的整个空间,因为它们也可以帮助我们调试问题。

    当然还有更多的主要工具可以帮助调试非常具体的问题:探查器、网络流量分析器(WireShark、HTTPFox)、许多SysInternals工具,甚至/proc。

        2
  •  2
  •   the_mandrill    14 年前

    在VS2010中,对多线程的支持也有了很大的改进 parallel callstacks .

    当我不得不在Xcode或gdb上进行调试时,我感觉自己被拖回了黑暗时代(Xcode甚至有一半时间不能可靠地显示局部变量,而让unicode字符串显示是一场噩梦)

        3
  •  1
  •   Carl Norum    14 年前

    有很多-就像在软件开发的其他领域一样。一个很好的例子是 reverse-* 一套 gdb 命令,添加到 gdb公司 就在2009年。

        4
  •  1
  •   CaffGeek    14 年前