Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

gdb — online w chmurze

Uruchom gdb w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie gdb, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


gdb — debuger GNU

STRESZCZENIE


bdb [-Pomoc] [-nie] [-nx] [-q] [-seria] [-cd=reż] [-f] [-b bps]
[-tty=dev] [-s plik sym] [-e żarcie] [-se żarcie] [-c core] [-p procID]
[-x cmds] [-d reż] [żarcie|żarcie procID|żarcie core]

OPIS


Celem debuggera takiego jak GDB jest umożliwienie zobaczenia, co dzieje się „wewnątrz”
inny program podczas jego wykonywania — lub co inny program robił w tej chwili
rozbił się.

GDB może zrobić cztery główne rodzaje rzeczy (plus inne rzeczy, które je wspierają), aby Ci pomóc
łap pluskwy na gorącym uczynku:

· Uruchom program, określając wszystko, co może wpłynąć na jego zachowanie.

· Zatrzymaj program na określonych warunkach.

· Sprawdź, co się stało, gdy program się zatrzymał.

· Zmieniaj rzeczy w swoim programie, abyś mógł poeksperymentować z poprawianiem efektów
jeden błąd i przejdź dalej, aby dowiedzieć się o innym.

Możesz użyć GDB do debugowania programów napisanych w C, C@t{++}, Fortran i Modula-2.

GDB jest wywoływany poleceniem powłoki "gdb". Po uruchomieniu odczytuje polecenia z
terminal, dopóki nie powiesz mu, aby wyszedł za pomocą polecenia GDB „quit”. Możesz uzyskać pomoc online
z samego GDB za pomocą polecenia "pomoc".

Możesz uruchomić "gdb" bez argumentów i opcji; ale najczęstszym sposobem na uruchomienie GDB jest
z jednym lub dwoma argumentami, określając program wykonywalny jako argument:

program gdb

Możesz także zacząć od zarówno programu wykonywalnego, jak i określonego pliku core:

rdzeń programu gdb

Zamiast tego możesz podać identyfikator procesu jako drugi argument, jeśli chcesz debugować a
uruchomiony proces:

program gdb 1234
gdb -p 1234

dołączy GDB do procesu 1234 (chyba że masz również plik o nazwie 1234; GDB sprawdza
najpierw plik core). Z opcją -p możesz pominąć program Nazwa pliku.

Oto niektóre z najczęściej potrzebnych poleceń GDB:

złamać [filet:]funkcja
Ustaw punkt przerwania na funkcjonować (w filet).

biegać [arglista]
Uruchom swój program (za pomocą arglista, jeśli określono).

bt Backtrace: wyświetl stos programu.

expr
Wyświetl wartość wyrażenia.

c Kontynuuj działanie programu (po zatrzymaniu, np. w punkcie przerwania).

Następny
Wykonaj następną linię programu (po zatrzymaniu); krok koniec wszelkie wywołania funkcji w linii.

edit [filet:]funkcjonować
spójrz na linię programu, w której jest obecnie zatrzymany.

podstęp [filet:]funkcjonować
wpisz tekst programu w pobliżu miejsca, w którym jest aktualnie zatrzymany.

krok
Wykonaj następną linię programu (po zatrzymaniu); krok najnowszych wszelkie wywołania funkcji w linii.

pomoc [Nazwa]
Pokaż informacje o poleceniu GDB Nazwalub ogólne informacje o korzystaniu z GDB.

porzucić
Wyjście z GDB.

Aby uzyskać szczegółowe informacje na temat GDB, zobacz Korzystanie z GDB: A przewodnik do dotychczasowy GNU Poziom źródłowy Debugger, przez
Richard M. Stallman i Roland H. Pesch. Ten sam tekst jest dostępny online jako „gdb”
wpis w programie „info”.

OPCJE


Wszelkie argumenty inne niż opcje określają plik wykonywalny i plik core (lub identyfikator procesu);
oznacza to, że pierwszy napotkany argument bez powiązanej flagi opcji jest równoważny a
-se opcja, a druga, jeśli istnieje, jest równoważna a -c opcja, jeśli to nazwa
plik. Wiele opcji ma zarówno długie, jak i krótkie formy; oba są pokazane tutaj. Długie formy
są również rozpoznawane, jeśli je skrócisz, o ile opcja jest wystarczająca, aby być
niedwuznaczny. (Jeśli wolisz, możesz oznaczyć argumenty opcji za pomocą + zamiast -, choć
ilustrujemy bardziej zwykłą konwencję.)

Wszystkie opcje i argumenty wiersza poleceń, które podajesz, są przetwarzane w kolejności sekwencyjnej.
Kolejność ma znaczenie, gdy -x używana jest opcja.

-Pomoc
-h Wymień wszystkie opcje z krótkimi wyjaśnieniami.

-symbole=filet
-s filet
Odczytaj tablicę symboli z pliku filet.

-pisać
Włącz zapis do plików wykonywalnych i podstawowych.

-exec=filet
-e filet
Użyj pliku filet jako plik wykonywalny do wykonania w razie potrzeby i do sprawdzenia
czyste dane w połączeniu ze zrzutem pamięci.

-se=filet
Odczytaj tablicę symboli z pliku filet i użyj go jako pliku wykonywalnego.

-rdzeń=filet
-c filet
Użyj pliku filet jako zrzut rdzenia do zbadania.

-polecenie=filet
-x filet
Wykonaj polecenia GDB z pliku filet.

-były komenda
Wykonaj podane GDB komenda.

-katalog=katalog
-d katalog
Dodaj katalog do ścieżki wyszukiwania plików źródłowych.

-nie Nie wykonuj poleceń z ~/.gdbinit.

-nx
-n Nie wykonuj poleceń z żadnego .gdbinit pliki inicjujące.

-cichy
-q "Cichy". Nie drukuj informacji wprowadzających i informacji o prawach autorskich. Te wiadomości są
tłumione również w trybie wsadowym.

-seria
Uruchom w trybie wsadowym. Wyjdź ze statusem 0 po przetworzeniu wszystkich plików poleceń
określony z -x (I .gdbinit, jeśli nie jest zablokowany). Zakończ ze statusem niezerowym, jeśli
występuje błąd podczas wykonywania poleceń GDB w plikach poleceń.

Tryb wsadowy może być przydatny do uruchamiania GDB jako filtra, na przykład do pobierania i uruchamiania
program na innym komputerze; aby uczynić to bardziej użytecznym, wiadomość

Program wyszedł normalnie.

(który jest zwykle wydawany za każdym razem, gdy program działający pod kontrolą GDB kończy działanie)
nie jest emitowany podczas pracy w trybie wsadowym.

-cd=katalog
Uruchom GDB za pomocą katalog jako jego katalog roboczy, zamiast katalogu bieżącego.

-pełne imię
-f Emacs ustawia tę opcję, gdy uruchamia GDB jako podproces. Mówi GDB, aby wypisał
pełna nazwa pliku i numer linii w standardowy, rozpoznawalny sposób przy każdym stosie
wyświetlana jest ramka (zawierająca każde zatrzymanie programu). To rozpoznawalne
format wygląda jak dwa \032 znaków, po których następuje nazwa pliku, numer wiersza i
pozycja znaku oddzielona dwukropkami i znakiem nowej linii. Interfejs Emacsa do GDB
program używa tych dwóch \032 znaków jako sygnał do wyświetlenia kodu źródłowego dla
rama.

-b bps
Ustaw prędkość linii (szybkość transmisji lub bity na sekundę) dowolnego interfejsu szeregowego używanego przez GDB
do zdalnego debugowania.

-tty=urządzenie
Uruchom za pomocą urządzenie dla standardowego wejścia i wyjścia twojego programu.

Korzystaj z gdb online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    wxPython
    wxPython
    Zestaw modułów rozszerzeń Pythona, który
    zawiń międzyplatformowe klasy GUI z
    wxWidgets. Odbiorcy: Deweloperzy. Użytkownik
    interfejs: X Window System (X11), Win32...
    Pobierz wxPython
  • 2
    menedżer plików pakietów
    menedżer plików pakietów
    To jest menedżer plików pakietu Total War
    projekt, począwszy od wersji 1.7. A
    krótkie wprowadzenie do Warscape
    modowanie: ...
    Pobierz menedżera plików pack
  • 3
    IPerf2
    IPerf2
    Narzędzie do pomiaru ruchu sieciowego
    Wydajność TCP i UDP z metrykami
    zarówno pod względem przepustowości, jak i opóźnień. The
    cele obejmują utrzymanie aktywności
    iperf dorsz...
    Pobierz IPerf2
  • 4
    fre:ac - darmowy konwerter audio
    fre:ac - darmowy konwerter audio
    fre:ac to darmowy konwerter audio i CD
    ripper dla różnych formatów i koderów.
    Posiada MP3, MP4/M4A, WMA, Ogg
    Vorbis, FLAC, AAC i Bonk
    Pomoc, ...
    Pobierz fre:ac - darmowy konwerter audio
  • 5
    Biblioteki Matplotu
    Biblioteki Matplotu
    Matplotlib to wszechstronna biblioteka
    do tworzenia statycznych, animowanych i
    interaktywne wizualizacje w Pythonie.
    Matplotlib sprawia, że ​​proste rzeczy stają się łatwe i
    ciężka sprawa...
    Pobierz Matplotlib
  • 6
    Botman
    Botman
    Napisz logikę swojego chatbota raz i
    podłącz go do jednego z dostępnych
    usługi przesyłania wiadomości, w tym Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram, a nawet ty...
    Pobierz BotMana
  • więcej »

Komendy systemu Linux

Ad