词汇表
IRB和撬
IRB(Interactive Ruby)和pry是REPL(读取版画循环)工具,可让开发人员交互执行Ruby代码。这些工具可用于测试编写代码,从而更容易发现和修复错误。IRB内置在Ruby中,而Pry是一个独立的GEM,它提供了其他功能,例如语法突出显示,源代码浏览和调试器集成。
要了解有关IRB和撬动的更多信息,请访问IRB文档和PRY网站。
记录和打印语句
记录和打印语句是软件开发人员使用的两种常见技术,用于跟踪执行流,状态和调试应用程序。尽管两种方法都提供了有价值的见解,但它们具有不同的目的,并具有其优势和缺点。
日志记录是捕获应用程序事件的更广泛和强大的方法。它允许开发人员记录具有各种严重性级别(例如信息,警告,错误)的消息,并将它们存储在不同的输出目标(例如文件,数据库或远程系统)中。了解有关记录的更多信息。
另一方面,打印语句涉及将消息直接写入控制台或标准输出。它们通常用于快速调试,但缺乏记录的灵活性和可配置性。在Python中了解有关印刷语句的更多信息。
单元测试和测试驱动开发(TDD)
单位测试和测试驱动的开发(TDD)是通过在实施之前或实施过程中编写代码测试来捕获错误的方法。单元测试确保程序的各个组件按预期工作,而TDD涉及在编写实际代码之前为所需功能编写测试。Ruby的内置测试框架是,但是开发人员也可以使用RSPEC和最新库等流行的库。
要了解Ruby中有关单元测试和TDD的更多信息,请查看RSPEC网站和Rails Testing Guide等资源。
再见
Byebug是Ruby编程语言的内置调试器,允许开发人员暂停代码执行并检查其应用程序的当前状态。它提供了一组强大的工具用于调试,并且可以使用命令轻松地集成到Ruby项目中。要了解有关小补音的更多信息,请访问官方的小组旁github存储库。
调试
调试是软件开发的必要过程,涉及在程序中识别,定位和纠正(“调试”)错误或错误。调试者是用于测试和调试其他程序的软件工具。调试过程开始在开发人员完成编码部分或所有程序后开始,并涉及运行软件以查看是否产生预期的结果。如果该软件出乎意料的行为,则开发人员需要逐步查看代码及其执行来弄清楚为什么。