调试工具

✍ dations ◷ 2025-12-07 17:56:27 #除错器

调试工具(英语:Debugger)亦称调试程序、调试器,指一种用于调试其它程序的计算机程序及工具。能够让代码在指令组模拟器(ISS)中可以检查运行状况以及选择性地运行,以便排错、调试。当开发的进度遇到瓶颈或找不出哪里有问题时,这技术将是非常有用的。但是将程序运行在调试器之下,这将比直接在运作的平台以及处理器上运行还要来得慢。

当程序死机时,如果调试器是属于来源阶段调试器(source-level debugger)或象征阶段调试器(symbolic debugger),调试器即可以显示出错误所在位置的源代码,并使其于集成开发环境里也能看见。要是属于低端调试器(low-level debugger)或机器语言调试器(machine-language debugger)的话,它将能显示的是一行一行的反汇编码(这里指的死机情况是指,当发生原因是因为程序员在设计上的疏失,使得程序无法继续正常运行的情况。例如程序尝试去调用某个对在该版本的CPU上而言是不合理的操作,或者是对保护或无法访问的存储器位置进行写入)。

典型的调试器通常能够在程序运行时拥有以下这些功能,例如单步运行(single-stepping)、利用中断点(breakpoint)使程序遇到各种种类的事件(event)时停止(breaking)(一般用于使程序停止在想要检查的状态)、以及追踪某些变量的变化。有些调试器也有能力在想要调试的程序在运行状态时,去改变它的状态,而不仅仅只是用来观察而己。

一个好的调试器存在的重要性不夸张。就算一个编程语言/平台在电脑的行程里运作非常良好。有无调试器以及调试器的好坏,对于一个编程语言及平台来说,经常是能不能正常运行的重要因素。总之,软件要能够(或经常)运行在不同的调试器下进行测试,是非常重要的。不过由于调试器出现将做对软件程序的内部时间的不可避免的变动。所以,即使是一个几近完美的调试器,在多任务环境或分布式系统下,它也会更难去测试到运行时(runtime)的问题。

一个调试器除了能够用来调试(debug),同样的,它也经常被用来作为破解软件的工具,像是用来跳过软件的防拷贝保护,还有破解序号验证,以及其它软件保护功能。

大部分的主流调试工程,譬如gdb和dbx提供基于主控台的命令提示接口(console-based command line)。调试器前端应用,现在普遍是提供给集成式开发工具(IDE)做为调试引撆、动态化、可视化等特点。

大部分现代微处理器它们都至少会拥有以下这些特点的其中一个包含在他们的CPU设计里,使得调试更加容易:

相关

  • 垃圾焚烧垃圾焚烧,或称垃圾焚化,是一种废物处理的方法,通过焚烧废物中有机物质,以缩减废物体积。焚烧与其他高温垃圾处理系统,皆被称为“热处理”。焚化垃圾时会将垃圾转化为灰烬、废气和
  • 至尊公主号至尊公主号(英语:Grand Princess)是一艘隶属公主邮轮集团的至尊级(英语:Grand-class cruise ship)游轮,该邮轮始建于1998年,由芬坎蒂尼集团在意大利蒙法尔科内建造,建造成本约为4.5亿
  • 兹韦勒艾哈迈德·哈桑·泽韦尔(阿拉伯语:أحمد حسن زويل‎,转写:Ahmed Hassan Zewail,又译泽维尔、扎威尔,1946年2月26日-2016年8月2日),埃及化学家,飞秒化学上的专家。他研究的技
  • 慧远净土宗十五祖慧远(334年-416年),俗姓贾,并州雁门楼烦县(今山西宁武附近)人,东晋高僧,是中观般若学大师。传统上认为,他曾在庐山东林寺组织莲社,故称庐山慧远或东林慧远。他弘扬西方净土
  • 玛格丽特·奥布赖恩玛格丽特·奥布赖恩(英语:Margaret O'Brien,1937年1月15日-)是美国一个著名童星,4岁时已参与电影《在百老汇的美女》,1944年荣获奥斯卡青少年奖。成年后也继续在多部电视及电影中亮
  • 第1特种部队司令部第1特种部队司令部(英语:1st Special Forces Command),是隶属美国陆军特种作战司令部的特种作战单位,管辖美国陆军特种部队(绿扁帽)及其他心理和民政部队。第361情报监视侦察大队
  • 电突触电突触是神经元之间突触的一种,是以直接电气方式耦合。电突触是以两个神经元之间相距仅2至4奈米的缝隙连接作为传递信号的地方,相对于20-40奈米的化学突触来说小得多,带电的离
  • 约翰·赫顿·爱德华兹约翰·赫顿·爱德华兹(英语:John Hilton Edwards,1928年3月26日-2007年10月11日)是英国医药遗传学家,曾经在1946年至1949年间攻读剑桥大学药剂学系及动物学系,之后转读密德塞斯医院
  • 科技档案科技档案,记述和反映基本建设、生产技术和自然科学研究活动,具有保存价值,按照一定的归档制度保中保管起来的技术文件,其型式包括图纸、照片、报表和文字材料。
  • 密宗六大六大,又名六界(梵语:ṣaḍ-dhātavaḥ),“大”义为物质元素,六大是从四大、五大的基础上延扩而来,是佛教密宗的世界观和曼荼罗道场观。佛教继承印度诸宗教观点,认为器世间和有情世间