作为一个工程师,无论您的特定工程子字段如何,您都必须在职业生涯中的某个点使用调试器。有趣的是,大多数人,无论是一般的公共或工程师,实际上都不知道调试器是什么。禾本太斯(其中一个营销实习生)把它放了,“这是你一直使用的那些东西之一,但不能完全放入言语中。”
作为一个实验,我四处走动,并问过数字员工他们认为调试器是什么。在彻底思考问题后,这里有一些答案:
“调试软件的工具。”- 琥珀色发布,博客编辑器
“我一直认为这是一个编辑脚本的程序。”- SAM Logan,Web开发人员
“就像一个编译器,而是在运行之前,它不看它运行代码并按行停止行,并允许您查看已完成的内容。”- 詹姆斯科尔文,营销实习生
“这是因为你正在编写代码时,你想确保它有效。”- Sam Knittel,工作人员会计师
这些答案都非常好,但在技术上没有正确。这些答案中的大多数始于“哦,哦,或者为什么你问这一点?”这不是人们的想法。我发现在我的大多数课堂上,我作为学生或TA,大多数人只几乎没有使用他们的调试器,绝对无法解释它是什么。所以我使我的使命确保每个人都知道它是什么令人敬畏的工具!
所以没有进一步的ADO,实际上是调试器?
调试器是大多数IDE(集成开发环境)中的工具,允许您在任何点或行中暂停代码。在您的代码中,您可以将调试器停止运行代码的断点。如果代码停止,则会有机会查看变量或寄存器中的值。或者,您可以添加监视变量(它们可能被称为不同程序中的其他内容),允许您在调试会话中随时查看值。
有很多实例,这是非常有帮助的。说你的程序在跑步期间休息,你不知道为什么。调试器允许您按行沿代码行运行,以便您可以确切地找到哪条行删除代码。然后,您可以看到您的值是什么以及您正在执行的内容抛出错误。
调试器非常宝贵的另一个地方是当您使用指针时。编程中的常见错误,至少我看到了我是计算机科学TA时,在打印内存位置。调试器允许您遵循按照行使用行业的特定指针,并确保您正在引用或正确引用它(即,确保您有意地操纵值或内存位置)。当他们尝试打印一个数据集时,我看到了太多的学生会受到沮丧,而是获得内存位置。
你觉得调试器是什么时候你第一次听到他们的时候?评论,让我们知道!您是否有任何其他常见的产品,您希望了解更多信息?


2评论“什么是调试器?”