Skip to content
调试工具

File:Winpdb-1.3.6.png · Wikimedia Commons · See Wikimedia Commons

EntityQ193231· pop 48· linked from 528 articles

调试工具

Sign in to save

Also known as debug, backtracer, backtrace, debugging tool, interactive debugger

计算机程序

In the Vinony graph

Vinony's link graph records 528 inbound references to 调试工具, and connects out to integrated development environment, Q845566 and GNU Debugger.

Vinony files it under Debuggers, Debugging and Utility software types.

Vinony links it to 47 Wikipedia language editions.

Wikidata facts

Image
Winpdb-1.3.6.png
Sources (4)

via Wikidata · CC0

Article · 中文

調試工具(英語:Debugger)亦稱除錯程式、調試器,指一種用於调试其它程式的電腦程式及工具。能夠讓程式碼在(ISS)中可以檢查運行狀況以及選擇性地運行,以便排错、除錯。當開發的進度遇到瓶頸或找不出哪裡有問題時,這技術將是非常有用的。但是將程式運行在除錯器之下,這將比直接在運作的平台以及處理器上執行還要來得慢。 當程式當機時,如果除錯器是屬於來源階段除錯器(source-level debugger)或象徵階段除錯器(symbolic debugger),除錯器即可以顯示出錯誤所在位置的原始碼,並使其於整合開發環境裡也能看見。要是屬於(low-level debugger)或機器語言除錯器(machine-language debugger)的話,它將能顯示的是一行一行的反組譯碼(這裡指的當機情況是指,當發生原因是因為程式設計師在設計上的疏失,使得程式無法繼續正常執行的情況。例如程式嘗試去調用某個對在該版本的CPU上而言是不合理的操作,或者是對保護或無法存取的記憶體位置進行寫入)。 典型的除錯器通常能夠在程式執行時擁有以下這些功能,例如(single-stepping)、利用(breakpoint)使程式遇到各種種類的事件(event)時(breaking)(一般用於使程式停止在想要檢查的狀態)、以及追蹤某些變數的變化。有些除錯器也有能力在想要除錯的程式在執行狀態時,去改變它的狀態,而不僅僅只是用來觀察而已。 一個好的除錯器存在的重要性不誇張。就算一個程式語言/平台在電腦的行程裡運作非常良好。有無除錯器以及除錯器的好壞,對於一個程式語言及平台來說,經常是能不能正常執行的重要因素。總之,軟體要能夠(或經常)執行在不同的除錯器下進行測試,是非常重要的。不過由於除錯器出現將做對軟體程式的的不可避免的變動。所以,即使是一個幾近完美的除錯器,在或分散式系統下,它也會更難去測試到執行時(runtime)的問題。 一個除錯器除了能夠用來除錯(debug),同樣的,它也經常被用來作為的工具,像是用來跳過軟體的,還有,以及其它功能。 大部份的主流除錯工程,譬如gdb和提供基於(console-based command line)。除錯器前端應用,現在普遍是提供給整合式開發工具(IDE)做為、、視覺化等特點。

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (3)

Connections

Categories