Khiêu chuyển đáo nội dung

Điều thí công cụ

本页使用了标题或全文手工转换
Duy cơ bách khoa, tự do đích bách khoa toàn thư
( trọng định hướng tựĐiều thí khí)

Trinh thác khí( anh ngữ:Debugger) diệc xưngTrinh thác trình thức,Trinh thác công cụ,Chỉ nhất chủng dụng ôTrinh thácKỳ tha trình thức đíchĐiện não trình thứcCập công cụ. Năng cú nhượngTrình thức mãTạiChỉ lệnh tổ mô nghĩ khí( ISS )Trung khả dĩ kiểm tra vận hành trạng huống dĩ cập tuyển trạch tính địa vận hành, dĩ tiệnBài thác,Trinh thác. Đương khai phát đích tiến độ ngộ đáo bình cảnh hoặc trảo bất xuất na lí hữu vấn đề thời, giá kỹ thuật tương thị phi thường hữu dụng đích. Đãn thị tương trình thức vận hành tại trinh thác khí chi hạ, giá tương bỉ trực tiếp tại vận tác đíchBình đàiDĩ cập xử lý khí thượng chấp hành hoàn yếu lai đắc mạn.

Đương trình thức đương cơ thời, như quả trinh thác khí thị chúc ô lai nguyên giai đoạn trinh thác khí ( source-level debugger ) hoặc tượng trưng giai đoạn trinh thác khí ( symbolic debugger ), trinh thác khí tức khả dĩ hiển kỳ xuất thác ngộ sở tại vị trí đích nguyên thủy mã, tịnh sử kỳ ô chỉnh hợp khai phát hoàn cảnh lí dã năng khán kiến. Yếu thị chúc ôĐê giai trinh thác khí( low-level debugger ) hoặc cơ khí ngữ ngôn trinh thác khí ( machine-language debugger ) đích thoại, tha tương năng hiển kỳ đích thị nhất hành nhất hành đíchPhản tổ dịchMã ( giá lí chỉ đích đương cơ tình huống thị chỉ, đương phát sinh nguyên nhân thị nhân vi trình thức thiết kế sư tại thiết kế thượng đích sơ thất, sử đắc trình thức vô pháp kế tục chính thường chấp hành đích tình huống. Lệ như trình thức thường thí khứ điều dụng mỗ cá đối tại cai bản bổn đích CPU thượng nhi ngôn thị bất hợp lý đích thao tác, hoặc giả thị đối bảo hộ hoặc vô pháp tồn thủ đích ký ức thể vị trí tiến hành tả nhập ).

Điển hình đích trinh thác khí thông thường năng cú tại trình thức chấp hành thời ủng hữu dĩ hạ giá ta công năng, lệ nhưĐan bộ chấp hành( single-stepping ), lợi dụngTrung đoạn điểm( breakpoint ) sử trình thức ngộ đáo các chủng chủng loại đích sự kiện ( event ) thờiĐình chỉ( breaking ) ( nhất bàn dụng ô sử trình thức đình chỉ tại tưởng yếu kiểm tra đích trạng thái ), dĩ cập truy tung mỗ taBiến sổĐích biến hóa. Hữu ta trinh thác khí dã hữu năng lực tại tưởng yếu trinh thác đích trình thức tại chấp hành trạng thái thời, khứ cải biến tha đích trạng thái, nhi bất cận cận chỉ thị dụng lai quan sát nhi dĩ.

Nhất cá hảo đích trinh thác khí tồn tại đích trọng yếu tính bất khoa trương. Tựu toán nhất cáTrình thức ngữ ngôn/Bình đàiTại điện não đíchHành trìnhLí vận tác phi thường lương hảo. Hữu vô trinh thác khí dĩ cập trinh thác khí đích hảo phôi, đối ô nhất cá trình thức ngữ ngôn cập bình đài lai thuyết, kinh thường thị năng bất năng chính thường chấp hành đích trọng yếu nhân tố. Tổng chi, nhuyễn thể yếu năng cú ( hoặc kinh thường ) chấp hành tại bất đồng đích trinh thác khí hạ tiến hànhTrắc thí,Thị phi thường trọng yếu đích. Bất quá do ô trinh thác khí xuất hiện tương tố đối nhuyễn thể trình thức đíchNội bộ thời gianĐích bất khả tị miễn đích biến động. Sở dĩ, tức sử thị nhất cá kỉ cận hoàn mỹ đích trinh thác khí, tạiĐa công hoàn cảnhHoặcPhân tán thức hệ thốngHạ, tha dã hội canh nan khứ trắc thí đáoChấp hành thời( runtime ) đích vấn đề.

Nhất cá trinh thác khí trừ liễu năng cú dụng laiTrinh thác( debug ), đồng dạng đích, tha dã kinh thường bị dụng lai tác viPhá giải nhuyễn thểĐích công cụ, tượng thị dụng lai khiêu quá nhuyễn thể đíchPhòng khảo bối bảo hộ,Hoàn hữuPhá giải tự hào nghiệm chứng,Dĩ cập kỳ thaNhuyễn thể bảo hộCông năng.

Đại bộ phân đích chủ lưu trinh thác công trình, thí nhưgdbHòadbxĐề cung cơ ôChủ khống đài đích mệnh lệnh đề kỳ giới diện( console-based command line ). Trinh thác khí tiền đoan ứng dụng, hiện tại phổ biến thị đề cung cấpChỉnh hợp thức khai phát công cụ( IDE ) tố viTrinh thác dẫn 撆,Động thái hóa,Thị giác hóaĐẳng đặc điểm.

Ngạnh thể trinh thác khí

[Biên tập]

Đại bộ phân hiện đạiVi xử lý khíTha môn đô chí thiếu hội ủng hữu dĩ hạ giá ta đặc điểm đích kỳ trung nhất cá bao hàm tại tha môn đíchCPU thiết kếLí, sử đắc trinh thác canh gia dung dịch:

  • Ngạnh thể chi việnĐan bộ chấp hành( single-steping ) trình thức, dĩ cập thiết tríKỳ tiêu( flag ).
  • Lợi dụngPopek and Goldberg virtualization requirementsChỉ lệnh tổ sử tha canh gia dung dịch khứ thiết kế trinh thác nhuyễn thể, nhượng trinh thác nhuyễn thể năng cú tại tương đồng đích CPU hạ chấp hành thời, hữu như sử dụngThuần nhuyễn thểTrinh thác nhất bàn. Giá dạng CPU tựu khả năng tại trắc thí trình thức thời, dĩ toàn tốc chấp hành đích trạng thái hạ đồng thời năng cú bảo trì trình thức chấp hành tốc độ, tịnh sử đắc kỳ nhưng nhiên bảo trì tại trinh thác khí đích khống chế chi hạ.
  • Tại hệ thống biên trình duẫn hứa nhất đài ngoại tại ngạnh thể trinh thác khí, tại trắc thí thời trọng tân biên tập nhất cá trình thức hệ thống, như tăng gia hoặc khứ trừ chỉ kỳ đíchTrung đoạn điểm
  • Ngạnh thể chi viện tư liêu trung đoạn điểm ( breakpoint ) đích thiết trí, thí như chuyên môn xử lýPhân hiệt thác ngộĐích ngạnh thể đích tư liêu trung đoạn điểm đích thiết trí.
  • Thiết hữuJTAG

Trinh thác khí liệt biểu

[Biên tập]
Winpdbdebugging itself.

Tham kiến

[Biên tập]

Tham khảo tư liêu

[Biên tập]

Ngoại bộ liên kết

[Biên tập]