Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Biểu tượng yêu thích OnWorks

gdb - Trực tuyến trên đám mây

Chạy gdb trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

Đây là lệnh gdb có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


gdb - Trình gỡ lỗi GNU

SYNOPSIS


gdb [-Cứu giúp] [-nh] [-nx] [-q] [-lô hàng] [-cd =dir] [-f] [-b bps]
[-tty =dev] [-s tập tin tượng trưng] [-e ăn xin] [-se ăn xin] [-c cốt lõi] [-p procID]
[-x cmd] [-d dir] [ăn xin|ăn xin procID|ăn xin cốt lõi]

MÔ TẢ


Mục đích của trình gỡ lỗi chẳng hạn như GDB là cho phép bạn xem những gì đang diễn ra "bên trong"
một chương trình khác trong khi nó thực thi - hoặc chương trình khác đang làm gì vào lúc đó
bị rơi

GDB có thể làm bốn loại việc chính (cộng với những việc khác để hỗ trợ những việc này) để giúp bạn
bắt lỗi trong hành động:

· Khởi động chương trình của bạn, chỉ định bất cứ điều gì có thể ảnh hưởng đến hành vi của nó.

· Làm cho chương trình của bạn dừng lại trong các điều kiện cụ thể.

· Kiểm tra những gì đã xảy ra, khi chương trình của bạn đã dừng lại.

· Thay đổi mọi thứ trong chương trình của bạn, vì vậy bạn có thể thử nghiệm với việc sửa chữa các tác động của
một lỗi và tiếp tục tìm hiểu về lỗi khác.

Bạn có thể sử dụng GDB để gỡ lỗi các chương trình được viết bằng C, C @ t {++}, Fortran và Modula-2.

GDB được gọi bằng lệnh shell "gdb". Sau khi bắt đầu, nó đọc các lệnh từ
cho đến khi bạn yêu cầu nó thoát bằng lệnh GDB "bỏ". Bạn có thể nhận trợ giúp trực tuyến
từ chính GDB bằng cách sử dụng lệnh "help".

Bạn có thể chạy "gdb" mà không có đối số hoặc tùy chọn; nhưng cách thông thường nhất để bắt đầu GDB là
với một hoặc hai đối số, chỉ định một chương trình thực thi làm đối số:

chương trình gdb

Bạn cũng có thể bắt đầu với cả chương trình thực thi và tệp lõi được chỉ định:

lõi chương trình gdb

Thay vào đó, bạn có thể chỉ định ID quy trình làm đối số thứ hai, nếu bạn muốn gỡ lỗi
quá trình chạy:

chương trình gdb 1234
gdb -p 1234

sẽ đính kèm GDB vào quy trình 1234 (trừ khi bạn cũng có một tệp có tên 1234; GDB kiểm tra
cho một tệp lõi trước tiên). Với tùy chọn -p bạn có thể bỏ qua chương trình tên tệp.

Dưới đây là một số lệnh GDB cần thiết nhất:

phá vỡ [hồ sơ:]chức năng
Đặt điểm ngắt tại chức năng (Trong hồ sơ).

chạy [tranh luận]
Bắt đầu chương trình của bạn (với tranh luận, nếu được chỉ định).

bt Backtrace: hiển thị ngăn xếp chương trình.

in thể hiện
Hiển thị giá trị của một biểu thức.

c Tiếp tục chạy chương trình của bạn (sau khi dừng, ví dụ: tại một điểm ngắt).

tiếp theo
Thực hiện dòng chương trình tiếp theo (sau khi dừng); bươc chân kết thúc bất kỳ hàm nào gọi trong dòng.

chỉnh sửa [hồ sơ:]chức năng
nhìn vào dòng chương trình hiện nó đang dừng.

[hồ sơ:]chức năng
gõ văn bản của chương trình gần nơi nó hiện đang dừng.

bước
Thực hiện dòng chương trình tiếp theo (sau khi dừng); bươc chân trong bất kỳ hàm nào gọi trong dòng.

giúp đỡ [tên]
Hiển thị thông tin về lệnh GDB tên, hoặc thông tin chung về việc sử dụng GDB.

bỏ thuốc lá
Thoát khỏi GDB.

Để biết chi tiết đầy đủ về GDB, hãy xem Sử dụng GDB: A Hướng dẫn đến các GNU Cấp nguồn Debugger, Bởi
Richard M. Stallman và Roland H. Pesch. Văn bản tương tự có sẵn trực tuyến dưới dạng "gdb"
mục nhập trong chương trình "thông tin".

LỰA CHỌN


Bất kỳ đối số nào ngoài các tùy chọn chỉ định tệp thực thi và tệp lõi (hoặc ID quy trình);
nghĩa là, đối số đầu tiên gặp phải không có cờ tùy chọn được liên kết tương đương với
-se và tùy chọn thứ hai, nếu có, tương đương với -c tùy chọn nếu đó là tên của một
tập tin. Nhiều lựa chọn có cả dạng dài và dạng ngắn; cả hai đều được hiển thị ở đây. Các hình thức dài
cũng được công nhận nếu bạn cắt ngắn chúng, miễn là có đủ tùy chọn
rõ ràng. (Nếu muốn, bạn có thể gắn cờ các đối số tùy chọn với + chứ không phải là -, Mặc dù
chúng tôi minh họa quy ước thông thường hơn.)

Tất cả các tùy chọn và đối số dòng lệnh bạn đưa ra được xử lý theo thứ tự tuần tự.
Thứ tự tạo ra sự khác biệt khi -x tùy chọn được sử dụng.

-Cứu giúp
-h Liệt kê tất cả các tùy chọn, kèm theo lời giải thích ngắn gọn.

-symbols =hồ sơ
-s hồ sơ
Đọc bảng ký hiệu từ tệp hồ sơ.

-viết
Cho phép ghi vào tệp thực thi và tệp lõi.

-exec =hồ sơ
-e hồ sơ
Sử dụng tệp hồ sơ dưới dạng tệp thực thi để thực thi khi thích hợp và để kiểm tra
dữ liệu thuần túy kết hợp với kết xuất lõi.

-se =hồ sơ
Đọc bảng ký hiệu từ tệp hồ sơ và sử dụng nó làm tệp thực thi.

-core =hồ sơ
-c hồ sơ
Sử dụng tệp hồ sơ như một kết xuất cốt lõi để kiểm tra.

-lệnh =hồ sơ
-x hồ sơ
Thực thi các lệnh GDB từ tệp hồ sơ.

-Ví dụ lệnh
Thực thi GDB đã cho lệnh.

-Giám đốc =thư mục
-d thư mục
Thêm thư mục đến đường dẫn để tìm kiếm tệp nguồn.

-nh Không thực hiện các lệnh từ ~ / .gdbinit.

-nx
-n Không thực hiện các lệnh từ bất kỳ .gdbinit các tập tin khởi tạo.

-Yên lặng
-q "Yên lặng". Không in các thông báo giới thiệu và bản quyền. Những tin nhắn này là
cũng bị triệt tiêu trong chế độ hàng loạt.

-lô hàng
Chạy ở chế độ hàng loạt. Thoát với trạng thái 0 sau khi xử lý tất cả các tệp lệnh
được chỉ định với -x (Và .gdbinit, nếu không bị ức chế). Thoát với trạng thái nonzero nếu một
xảy ra lỗi khi thực hiện các lệnh GDB trong tệp lệnh.

Chế độ hàng loạt có thể hữu ích để chạy GDB dưới dạng bộ lọc, chẳng hạn như để tải xuống và chạy
một chương trình trên máy tính khác; để làm cho điều này hữu ích hơn, thông báo

Chương trình thoát bình thường.

(thường được phát hành bất cứ khi nào một chương trình chạy dưới sự kiểm soát của GDB kết thúc)
không được phát hành khi chạy ở chế độ hàng loạt.

-cd =thư mục
Chạy GDB bằng thư mục làm thư mục làm việc của nó, thay vì thư mục hiện tại.

-Họ và tên
-f Emacs đặt tùy chọn này khi nó chạy GDB dưới dạng một quy trình con. Nó yêu cầu GDB xuất ra
tên tệp đầy đủ và số dòng theo kiểu chuẩn, dễ nhận biết mỗi lần xếp chồng
khung được hiển thị (bao gồm mỗi lần dừng chương trình). Điều này dễ nhận biết
định dạng trông giống như hai \ 032 các ký tự, theo sau là tên tệp, số dòng và
vị trí ký tự được phân tách bằng dấu hai chấm và một dòng mới. Giao diện Emacs-to-GDB
chương trình sử dụng hai \ 032 ký tự như một tín hiệu để hiển thị mã nguồn cho
khung.

-b bps
Đặt tốc độ đường truyền (tốc độ truyền hoặc bit trên giây) của bất kỳ giao diện nối tiếp nào được GDB sử dụng
để gỡ lỗi từ xa.

-tty =thiết bị
Chạy bằng cách sử dụng thiết bị cho đầu vào và đầu ra tiêu chuẩn của chương trình của bạn.

Sử dụng gdb trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    phim trường
    phim trường
    Kodi Movistar+ TV là một ADDON cho XBMC/
    Kodi que allowe disponer de un
    bộ giải mã dịch vụ IPTV
    Tích hợp Movistar en uno de los
    trung tâm truyền thông ...
    Tải phimstartv
  • 2
    Mã :: Khối
    Mã :: Khối
    Code::Blocks là mã nguồn mở, miễn phí,
    đa nền tảng C, C++ và Fortran IDE
    được xây dựng để đáp ứng những nhu cầu khắt khe nhất
    của người dùng của nó. Nó được thiết kế rất
    mở rộng ...
    Tải xuống mã::Khối
  • 3
    Ở giữa
    Ở giữa
    Giao diện Minecraft giữa hoặc nâng cao
    và Theo dõi Dữ liệu / Cấu trúc là một công cụ để
    hiển thị tổng quan về Minecraft
    thế giới mà không thực sự tạo ra nó. Nó
    có thể ...
    Tải về giữa
  • 4
    MSYS2
    MSYS2
    MSYS2 là một tập hợp các công cụ và
    thư viện cung cấp cho bạn một
    môi trường dễ sử dụng để xây dựng,
    cài đặt và chạy Windows gốc
    phần mềm. Nó lừa ...
    Tải xuống MSYS2
  • 5
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo là codec hình ảnh JPEG
    sử dụng hướng dẫn SIMD (MMX, SSE2,
    NEON, AltiVec) để tăng tốc đường cơ sở
    Bật nén và giải nén JPEG
    x86, x8 ...
    Tải xuống libjpeg-turbo
  • 6
    Trình quản lý tải xuống Xtreme
    Trình quản lý tải xuống Xtreme
    Hiện dự án đã có nhà mới:
    https://xtremedownloadmanager.com/ For
    nhà phát triển:
    https://github.com/subhra74/xdm Xtreme
    Trình quản lý tải xuống là một công cụ mạnh mẽ t ...
    Tải xuống Trình quản lý tải xuống Xtreme
  • Khác »

Lệnh Linux

Ad