📜  Perl – 调试器简介

📅  最后修改于: 2022-05-13 01:55:01.357000             🧑  作者: Mango

Perl – 调试器简介

Perl 是一种通用、高级解释和动态编程语言。由于 Perl 在语法上与其他广泛使用的语言非常相似,因此在 Perl 中编码和学习更容易。但是完美的程序很难在第一次尝试中获得。他们必须通过各种调试步骤来修复所有错误。这些程序可能包含一些导致代码执行失败的错误。

什么是错误?

软件中的错误是导致软件无法执行指定任务的缺陷、错误、故障或故障。简而言之,当我们在编码过程中出错时,我们称之为错误。我们通过两个参数来衡量错误对软件的影响,即严重性和优先级。

什么是调试?

查找和删除导致软件故障的软件错误的过程称为调试。调试阶段在收到错误报告后立即开始,并在该错误被删除并且程序正常工作时结束。

它是如何完成的?

调试过程包括从软件程序中检测和删除错误。调试步骤如下:

  • 错误的复制:这是调试的第一步,我们尝试通过提供相同的输入集来重新创建导致程序失败的步骤。
  • 了解错误:在这一步中,我们尝试分析导致程序失败的原因。为此,我们可能必须彻底了解程序的执行。因此,调试器通过提供更好的机制来理解程序来帮助这个过程。它逐行检查程序,可以使用断点暂停程序,使用 watch 来跟踪变量、寄存器等。
  • 定位错误:在我们知道不正确的行为之后,我们的目标是找到产生此错误的源代码部分。此活动称为定位错误。为此,我们可能需要检查源代码、观察变量变化等。
  • 修复程序的错误和重新测试:这是调试的最后一步,我们修复软件程序中的错误。然后我们必须重新测试程序,看看错误是否已被删除并且所有更正都已到位。在此步骤中,程序的某些其他部分也可能会受到影响。因此,可能必须执行影响分析以识别受影响的部分并重新测试它们。这个过程称为回归测试。

进入和退出调试器

要进入调试器,我们可以输入以下命令:

perl -d program_name

退出调试器
要退出调试器,我们可以按q或使用:

Ctrl+D or Ctrl+Z