Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

winedbg-development - Online w chmurze

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

Jest to polecenie winedbg-development, 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Ę


winedbg — debuger wina

STRESZCZENIE


winobg [ Opcje ] [ Nazwa programu [ program_argumenty ] | wpid ]

winobg --gdb [ Opcje ] [ Nazwa programu [ program_argumenty ] | wpid ]

winobg --automatyczny wpid

winobg --minizrzut [ plik.mdmp ] wpid

winobg plik.mdmp

OPIS


winobg jest debuggerem dla Wine. To pozwala:
+ debugowanie natywnych aplikacji Win32
+ debugowanie aplikacji Winelib
+ będąc bezpośrednim zamiennikiem Dr Watsona

TRYBY


winobg może być używany w pięciu trybach. Pierwszy argument programu określa tryb
uruchomi się winedbg.

domyślnym
Bez żadnego jawnego trybu jest to standard winobg Tryb pracy. winobg będzie
działać jako front-end dla użytkownika.

--gdb winobg będzie używany jako proxy dla gdb. gdb będzie przednią częścią dowodzenia
obsługa i winobg będzie proxy wszystkich żądań debugowania z gdb do API Win32.

--automatyczny Ten tryb jest używany, gdy winobg jest założony w AeDebug wpis rejestru jako domyślny
debugger. winobg następnie wyświetli podstawowe informacje o awarii. to jest przydatne
dla użytkowników, którzy nie chcą debugować awarii, ale raczej zebrać odpowiednie informacje
o awarii do wysłania do programistów.

--minizrzut
Ten tryb jest podobny do --automatyczny jeden, z wyjątkiem tego, że zamiast drukować plik
informacje na ekranie (np --automatyczny robi), jest zapisywany w pliku minizrzutu. The
nazwa pliku jest przekazywana w wierszu poleceń lub generowana przez WinoDbg jeśli chodzi o komunikację i motywację
żaden nie jest podany. Plik ten można później ponownie wczytać winobg na dalsze
badanie.

plik.mdmp
W tym trybie winobg ponownie ładuje stan debugowanego, który został zapisany w pliku
plik minidump. Zobacz albo minidump polecenie poniżej lub --minizrzut tryb.

OPCJE


Kiedy w domyślnym dostępne są następujące opcje:

--Komenda ciąg
winobg wykona polecenie ciąg tak jakby był wpisany w wierszu poleceń winedbg,
a potem wyjdzie. Może to być przydatne do uzyskania pid uruchomionych procesów
(winedbg --command "informacje proc").

--plik filename
winobg wykona listę poleceń zawartych w pliku nazwa_pliku tak, jakby one
zostały wprowadzone w wierszu poleceń winedbg, a następnie zostaną zakończone.

Kiedy w gdb trybie proxy dostępne są następujące opcje:

--bez startu
gdb nie zostanie uruchomiony automatycznie. Istotne informacje dotyczące uruchamiania gdb is
wydrukowane na ekranie. Jest to w jakiś sposób przydatne, gdy nie jest używane bezpośrednio gdb ale niektóre
interfejsy graficzne, np ddd or kgbd.

--z-xterm
To będzie działać gdb we własnym xterm zamiast używania bieżącej konsoli Unix
wyświetlacz tekstowy.

We wszystkich trybach reszta wiersza poleceń, po przekazaniu, jest używana do określenia, które
programy, jeśli istnieją, muszą zostać debugowane:

Nazwa programu
Jest to nazwa pliku wykonywalnego do uruchomienia sesji debugowania. winobg będzie
faktycznie utworzyć proces z tym plikiem wykonywalnym. Jeśli programy_argumenty są również
podane, zostaną użyte jako argumenty do utworzenia procesu do debugowania.

wpid winobg dołączy do procesu, którym jest pid systemu Windows wpid. Użyj Informacje proc
polecenie wewnątrz winobg aby wyświetlić listę uruchomionych procesów i ich identyfikatorów Windows.

domyślnym
Jeśli nic nie zostanie określone, wejdziesz do debuggera bez uruchamiania i dołączania
proces. Sam będziesz musiał wykonać tę pracę.

POLECENIA


Domyślnie tryb, i Podczas przeładowanie a minidump file:
Większość poleceń używanych w winobg są podobne do tych z gdb. Proszę odnieść się do gdb
dokumenty, aby uzyskać więcej szczegółów. Zobacz gdb Różnice sekcja później, aby uzyskać
lista odmian od gdb Polecenia.

Różne. Polecenia

poronienie Przerywa debuger.

porzucić Wychodzi z debugera.

dołączać N
Dołącz do procesu Wine (N jest jego identyfikatorem Windows, numerycznym lub szesnastkowym). Identyfikatory mogą być
uzyskane za pomocą Informacje wygląda tak Komenda. Zanotuj Informacje wygląda tak polecenie powraca
wartości szesnastkowe

odłącz Odłącz od procesu Wine.

Pomoc Polecenia

pomoc Drukuje pomoc dotyczącą poleceń.

pomoc Informacje
Wyświetla pomoc dotyczącą poleceń informacyjnych

Przepływ kontrola Polecenia

konto Kontynuuj wykonywanie do następnego punktu przerwania lub wyjątku.

przechodzić Przekaż zdarzenie wyjątku do łańcucha filtrów.

krok Kontynuuj wykonywanie do następnej linii C kodu (wchodzi wywołanie funkcji)

Następny Kontynuuj wykonywanie do następnej linii C kodu (nie wchodzi w wywołanie funkcji)

krok Wykonaj następną instrukcję asemblera (wchodzi wywołanie funkcji)

następny Wykonaj następną instrukcję asemblera (nie wchodzi w wywołanie funkcji)

koniec Wykonuj aż do osiągnięcia powrotu bieżącej funkcji.

konto, krok, Następny, krok, następny może być poprzedzony liczbą (N), co oznacza, że ​​polecenie
musi zostać wykonana N razy, zanim kontrola zostanie zwrócona użytkownikowi.

punkty przerwania, punkty obserwacyjne

umożliwiać N
Włącza punkt (przerwa|obserwacja). N

wyłączyć N
Wyłącza punkt (break|watch). N

usunąć N
Usuwa (break|watch)-punkt N

dyr N Usuwa wszelkie istniejące warunki do punktu (break|watch). N

dyr N expr
Dodaje warunek expr do (przerwać|obserwować)-punkt N. expr będą oceniane każdorazowo
(break|watch)-punkt trafiony. Jeśli wynikiem jest wartość zero, punkt przerwania nie jest
rozsierdzony.

złamać * N
Dodaje punkt przerwania pod adresem N

złamać id
Dodaje punkt przerwania pod adresem symbolu id

złamać id N
Dodaje punkt przerwania na linii N wewnątrz symbolu id.

złamać N
Dodaje punkt przerwania w wierszu N bieżącego pliku źródłowego.

złamać Dodaje punkt przerwania w bieżącym $szt adres.

zegarek * N
Dodaje komendę watch (przy zapisie) pod adresem N (na 4 bajtach).

zegarek id
Dodaje komendę watch (przy zapisie) pod adresem symbolu id. Rozmiar zależy od rozmiaru
of id.

rwatch * N
Dodaje komendę watch (przy odczycie) pod adresem N (na 4 bajtach).

rwatch id
Dodaje komendę watch (przy odczycie) pod adresem symbolu id. Rozmiar zależy od rozmiaru
id.

Informacje złamać
Wyświetla listę wszystkich punktów (break|watch) (wraz z ich stanem).

Możesz użyć symbolu Punkt wejścia oznaczać punkt wejścia biblioteki Dll.

Podczas ustawiania punktu (przerwa | oglądanie) przez id, jeśli nie można znaleźć symbolu (np
symbol znajduje się w jeszcze nie załadowanym module), winobg przypomni sobie nazwę
symbol i będzie próbował ustawić punkt przerwania za każdym razem, gdy ładowany jest nowy moduł (dopóki nie zostanie załadowany
się udaje).

Stos manipulacja

bt Wydrukuj stos wywołań bieżącego wątku.

bt N Wydrukuj stos wywołujący wątku o identyfikatorze N. Uwaga: to nie zmienia pozycji
bieżąca ramka zmanipulowana przez up & dn polecenia).

up Przechodzi o jedną klatkę w górę w stosie bieżącego wątku

up N Idzie w górę N ramki w bieżącym stosie wątku

dn Spada o jedną klatkę w stosie bieżącego wątku

dn N Idzie w dół N ramki w bieżącym stosie wątku

rama N
Zestawy N jako bieżąca ramka dla stosu bieżącego wątku.

Informacje miejscowi
Drukuje informacje o zmiennych lokalnych dla bieżącej ramki funkcji.

Informator & źródło filet manipulacja

pokazać reż
Drukuje listę katalogów, w których szukane są pliki źródłowe.

reż nazwa ścieżki
Dodaje nazwa ścieżki do listy katalogów, gdzie szukać plików źródłowych

reż Usuwa listę katalogów, w których należy szukać plików źródłowych

plik symboli nazwa ścieżki
Ładuje zewnętrzny plik definicji symboli nazwa ścieżki

plik symboli nazwa ścieżki N
Ładuje zewnętrzny plik definicji symboli nazwa ścieżki (zastosowanie przesunięcia N do
adresy)

podstęp Wyświetla listę 10 wierszy źródłowych w przód od bieżącej pozycji.

podstęp - Wyświetla listę 10 linii źródłowych wstecz od bieżącej pozycji

podstęp N Wyświetla listę 10 linii źródłowych z linii N w bieżącym pliku

podstęp nazwa ścieżki:N
Wyświetla listę 10 linii źródłowych z linii N w pliku nazwa ścieżki

podstęp id
Wyświetla listę 10 źródłowych linii funkcji id

podstęp * N
Wyświetla listę 10 linii źródłowych z adresu N

Możesz określić cel końcowy (aby zmienić wartość 10 linii) za pomocą separatora „,”. Dla
przykład:

podstęp 123, 234
wyświetla linie źródłowe od linii 123 do linii 234 w bieżącym pliku

podstęp foo.c:1,56
wyświetla linie źródłowe od linii 1 do 56 w pliku foo.c

Wyświetlanie

Wyświetlacz to wyrażenie, które jest oceniane i drukowane po wykonaniu any winobg
dowództwo.

pokaz

Informacje pokaz
Wyświetla listę aktywnych ekranów

pokaz expr
Dodaje wyświetlanie dla wyrażenia expr

pokaz /fmt expr
Dodaje wyświetlanie dla wyrażenia expr. Druk oceniany expr odbywa się za pomocą podanego
format (patrz komenda więcej o formatach)

del pokaz N

cofnąć wyświetlenie N
Usuwa wyświetlanie N

Demontaż

disaza Zdemontować z aktualnej pozycji

disaza expr
Zdemontuj z adresu expr

disaza expr,expr
Dezasembluje kod między adresami określonymi przez dwa wyrażenia

Pamięć (czytanie, pisanie, pisanie na maszynie)

x expr Sprawdza pamięć pod adresem expr

x /fmt expr
Sprawdza pamięć pod adresem expr za pomocą formatu fmt

expr
Drukuje wartość expr (prawdopodobnie używając jego typu)

/fmt expr
Drukuje wartość expr (prawdopodobnie używając jego typu)

zestaw było = expr
Zapisuje wartość expr in było zmienna

co jest expr
Drukuje wyrażenie typu C expr

fmt jest albo list or liczyć list, Gdzie list mogą być:

s łańcuch znaków ASCII

ua Ciąg Unicode UTF16

i instrukcje (demontaż)

x 32-bitowa szesnastkowa liczba całkowita bez znaku

d 32-bitowa dziesiętna liczba całkowita ze znakiem

w 16-bitowa szesnastkowa liczba całkowita bez znaku

c znak (tylko drukowalne 0x20-0x7f są faktycznie drukowane)

b 8-bitowa szesnastkowa liczba całkowita bez znaku

g Identyfikator GUID Win32

Expressions

Wyrażenia w Wine Debugger są w większości pisane w formie C. Jednak jest ich kilka
rozbieżności:

Identyfikatory mogą przyjmować znak „!” w ich nazwach. Pozwala to głównie na określenie modułu
skąd szukać identyfikatora, np USER32! Utwórz oknoExA.

W operacji rzutowania podczas określania struktury lub unii należy użyć struktury
lub słowo kluczowe union (nawet jeśli twój program używa typedef).

Podczas określania identyfikatora, jeśli istnieje kilka symboli o tej nazwie, debuger to zrobi
monit o podanie symbolu, którego chcesz użyć. Wybierz ten, który chcesz z jego numeru.

Różne.

minidump plik.mdmp zapisuje kontekst debugowania debugowanego pliku do pliku minizrzutu o nazwie
plik.mdmp.

Informacja on wino internals

Informacje klasa
Wyświetla listę wszystkich klas systemu Windows zarejestrowanych w Wine

Informacje klasa id
Drukuje informacje o klasie Windows id

Informacje udział
Wyświetla listę wszystkich bibliotek dynamicznych załadowanych do debugowanego programu (w tym .so
pliki, biblioteki DLL NE i PE)

Informacje udział N
Drukuje informacje o module pod adresem N

Informacje reg
Drukuje wartość rejestrów CPU

Informacje wszystkie przepisy
Drukuje wartość rejestrów CPU i zmiennoprzecinkowych

Informacje segment
Wyświetla listę wszystkich przydzielonych segmentów (tylko i386)

Informacje segment N
Drukuje informacje o segmencie N (tylko i386)

Informacje stos
Drukuje wartości na wierzchu stosu

Informacje mapa
Wyświetla listę wszystkich mapowań wirtualnych używanych przez debugowany program

Informacje mapa N
Wyświetla listę wszystkich mapowań wirtualnych używanych przez program Windows pid N

Informacje wiatr
Wyświetla hierarchię okien, zaczynając od okna pulpitu

Informacje wiatr N
Drukuje informacje o oknie uchwytu N

Informacje wygląda tak
Wyświetla listę wszystkich procesów w w sesji Wine

Informacje wątek
Wyświetla listę wszystkich w-wątków w sesji Wine

Informacje rama
Wyświetla listę ramek wyjątków (począwszy od bieżącej ramki stosu). Możesz też przejść,
jako opcjonalny argument, identyfikator wątku (zamiast bieżącego wątku), aby go zbadać
ramki wyjątków.

Komunikaty debugowania można włączać i wyłączać podczas debugowania przy użyciu programu zestaw polecenie, ale
tylko dla kanałów zainicjowanych przez WINA BUGA zmienna środowiskowa.

zestaw ostrzec + wygrać
Włącza ostrzeżenie wygrać kanał

zestaw + wygrać
Włącza ostrzeżenie/naprawę/err/śledzenie wygrać kanał

zestaw - wygrać
Wyłącza ostrzeżenie/naprawę/err/śledzenie wygrać kanał

zestaw napraw mnie - cała kolekcja
Wyłącza klasę fixme na wszystkich kanałach

gdb tryb:
Zobacz gdb dokumentacja dla wszystkich gdb Polecenia.

Dostępnych jest jednak kilka rozszerzeń Wine, za pośrednictwem monitor polecenie:

monitor wiatr
Wyświetla listę wszystkich okien w sesji Wine

monitor proc
Wyświetla listę wszystkich procesów w sesji Wine

monitor Członek
Wyświetla mapowanie pamięci debugowanego procesu

Samochody i minidump tryby:
Ponieważ nie jest możliwe wprowadzanie danych przez użytkownika, nie są dostępne żadne polecenia.

ŚRODOWISKO


WINO_GDB
Kiedy jest używany w gdb tryb proxy, WINO_GDB określa nazwę (i ścieżkę) pliku
plik wykonywalny, do którego ma być używany gdb. Domyślnie używany jest „gdb”.

AUTORSKI


Pierwsza wersja została napisana przez Erica Youngdale'a.

Zobacz listę programistów Wine, aby zapoznać się z pozostałymi współtwórcami.

Korzystaj z winedbg-development online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    itop — ITSM CMDB OpenSource
    itop — ITSM CMDB OpenSource
    Portal operacji IT: pełne otwarcie
    source, ITIL, usługa internetowa
    narzędzie do zarządzania, w tym w pełni
    konfigurowalny CMDB, system pomocy technicznej i
    dokumentalista...
    Pobierz itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine to muzyka wieloplatformowa
    odtwarzacz i organizator biblioteki zainspirowany
    Amarok 1.4. Ma szybki i
    łatwy w użyciu interfejs i pozwala
    szukaj i ...
    Pobierz Clementine
  • 3
    XISMuS
    XISMuS
    UWAGA: Aktualizacja zbiorcza 2.4.3 ma
    został zwolniony!! Aktualizacja działa dla każdego
    poprzednia wersja 2.xx. W przypadku aktualizacji
    od wersji v1.xx proszę pobrać i
    i ...
    Pobierz XISMuS
  • 4
    facetracknoir
    facetracknoir
    Modułowy program do śledzenia ruchów głowy
    obsługuje wiele trackerów twarzy, filtrów
    i protokoły gier. Wśród tropicieli
    to SM FaceAPI, głowica inercyjna AIC
    Śledzenie ...
    Ściągnij facetracknoir
  • 5
    Kod QR dla PHP
    Kod QR dla PHP
    PHP QR Code jest open source (LGPL)
    biblioteka do generowania QR Code,
    2-wymiarowy kod kreskowy. Oparte na
    Biblioteka libqrencode C, zapewnia API dla
    tworzenie kodu kreskowego QR Code...
    Pobierz kod QR PHP
  • 6
    freeciv
    freeciv
    Freeciv to darmowa gra turowa
    wieloosobowa gra strategiczna, w której każdy
    gracz staje się liderem a
    cywilizacji, walcząc o uzyskanie
    ostateczny cel: być...
    Pobierz FreeCiv
  • więcej »

Komendy systemu Linux

Ad