调试工具
偵錯器()亦稱偵錯程式、偵錯工具,指一種用於偵錯其它程式的電腦程式及工具。能夠讓程式碼在(ISS)中可以檢查運行狀況以及選擇性地運行,以便排错、偵錯。當開發的進度遇到瓶頸或找不出哪裡有問題時,這技術將是非常有用的。但是將程式運行在偵錯器之下,這將比直接在運作的平台以及處理器上執行還要來得慢。 當程式當機時,如果偵錯器是屬於來源階段偵錯器(source-level debugger)或象徵階段偵錯器(symbolic debugger),…
共 7 篇文章
偵錯器()亦稱偵錯程式、偵錯工具,指一種用於偵錯其它程式的電腦程式及工具。能夠讓程式碼在(ISS)中可以檢查運行狀況以及選擇性地運行,以便排错、偵錯。當開發的進度遇到瓶頸或找不出哪裡有問題時,這技術將是非常有用的。但是將程式運行在偵錯器之下,這將比直接在運作的平台以及處理器上執行還要來得慢。 當程式當機時,如果偵錯器是屬於來源階段偵錯器(source-level debugger)或象徵階段偵錯器(symbolic debugger),…
Java平台调试器架构(,JPDA)是一组用于调试Java代码的API。 Java调试器接口(Java Debugger Interface,JDI)——定义了一个高层次Java接口,开发人员可以利用JDI轻松编写远程调试工具。 Java虚拟机工具接口(Java Virtual Machine Tools Interface,JVMTI)——定义了一个原生(native)接口,可以对运行在Java虚拟机的应用程序检查状态、控制运行。 J…
在线仿真器(,简称:)是调试嵌入式系统软件的硬件设备。嵌入式系统开发者要面对一般软件开发者所没有的特殊问题,因为嵌入式系统往往不像商业计算机那样具有键盘、显示屏、磁盘機和其他各种有效的用户界面和存储设备。在线仿真器通过处理器的额外辅助功能,使系统在不失去其功能的情况下,提供调试功能。历史上,由于处理器能力有限,这通常意味着将其处理器临时更换成一个硬件仿真器。硬件仿真器是普通处理器的特制版本,内部设有多种额外的调试信号,以便提供处理器内部…
GNU偵錯器(,缩写:),是GNU軟體系統中的標準偵錯器,此外GDB也是個具有移攜性的偵錯器,經過移攜需求的調修與重新編譯,如今許多的類UNIX作業系統上都可以使用GDB,而現有GDB所能支援除錯的程式語言有C、C++、Pascal以及FORTRAN。 歷史 GNU Debugger最初是在1988年由理查德·马修·斯托曼(Richard Stallman)所撰寫,之後以GNU通用公共許可證(GNU General Public Lic…
WinDbg是Microsoft Windows上的多用途调试器,可从微软网站上免费下载安装使用。可用于调试用户态下的应用程序、驱动程序,以及核心态下的操作系统自身。该软件是GUI界面,但与更为著名但功能稍弱的几乎完全不同。 WinDbg可调试核心态或用户态下的内存卸载文件。 WinDbg能从服务器自动装载匹配的文件,如。调试符号文件在源代码文件与二进制可执行程序之间建立对应。Microsoft的公开的符号服务器提供了Windows 2…
ntsd.exe(NT Symbolic Debugger,NT符号调试器)是一个进程调试工具,是WDK的组件之一,并曾内置于Windows操作系统中,包括Windows 2000/XP/2003。微软的另一款调试工具CDB(Microsoft Console Debugger,微软控制台调试器)与其功能相同,但区别在于CDB会直接在当前命令提示符窗口中运行,而ntsd会在单独的命令行窗口中启动。 在很多情况下,人们用ntsd来结束病毒…
Venkman是网景和Mozilla的JavaScript调试工具,从Mozilla Application Suite分离出来后,主要以扩展形式存在,化名JavaScript Debugger。该扩展兼容于Mozilla Firefox、Mozilla Thunderbird且是SeaMonkey的默认组件,也有用于Nvu及其后续计划的版本。 Venkman的目标是为共享Mozilla平台的浏览器提供一个JavaScript调试环境,…