Debug

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

DEBUG是计算机排除故障的意思。马克2号(Harvard Mark II)编制程序的格蕾丝·霍珀(Grace Hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一。有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍珀诙谐地把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。如DOS系统中的调试程序,程序名称就叫DEBUG。DEBUG在windows系统中也是极其重要的调试操作。

DEBUG是计算机排除故障的意思。马克2号(Harvard Mark II)编制程序的格蕾丝·霍珀(Grace Hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一。有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍珀诙谐地把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。如DOS系统中的调试程序,程序名称就叫DEBUG。DEBUG在windows系统中也是极其重要的调试操作。收起

查看更多

设计资料

查看更多
  • Arm的Debug机制
    本文介绍了ARMv8-M架构下的调试类型、调试资源、调试安全认证、调试事件以及调试与跟踪功能组件。主要包括侵入式调试和非侵入式调试的区别,调试资源的地址分布,调试安全认证机制,调试事件的分类及其影响,以及ITM、DWT、ETM、FPB、TPU、PMU等调试与跟踪功能组件的功能和特点。
    454
    06/29 11:32
    Arm的Debug机制
  • printf 格式不匹配导致 Debug 数据错位问题
    在 `/sys/measure.c` 文件的第 260 行使用 `dbg_info` 函数打印调试信息。尽管 Debug 观察窗显示所有变量值正确,但 `printf` 输出却始终显示 `pos` 为 0。原因在于 `printf` 使用变参机制,导致参数错位。解决方法是使用 `%lld` 替换 `%d` 来正确读取长整型变量。经验总结指出 Debug 观察窗正确并不意味着 `printf` 正确,并强调格式符必须严格匹配类型。
  • 手把手教你汇编 Debug
    Debug 是 Windows/Dos 操作系统提供的功能,允许查看 CPU 寄存器和内存情况,方便调试指令和追踪程序运行。本文介绍了如何在 DosBox 中搭建 Debug 环境,并详细讲解了 Debug 命令的基本用法,包括查看和修改寄存器内容、查看内存值、修改内存值、执行指令等。掌握这些命令对于理解和编写汇编语言程序至关重要。
    762
    2025/11/03
  • Formal验证三要素解析:Input、Object与Output的作用
    Formal三要素:input(输入) + object(对象) + output(输出)。Formal有点像上帝,我们把input和object灌进formal,formal会给出个output来指示结果是否正确。 Object:是我们要证明的对象,通常是DUT; Input:是我们给的输入,通常是assert和assume,assert是预期的行为,assume是假定的行为; Output:是
    2181
    2025/07/03
  • 星座图,也可以是射频人员debug的好帮手
    你想不想,从频谱仪上显示的星座图,就能轻轻松松低分析出,信号质量差是由于啥原因产生的么?