Lataa debug exe 64-bittinen ohjelma. Työskentely Windowsin komentorivin, Debug-ohjelman ja sen käytön kanssa. Vianetsintätyökalujen asentaminen Windowsille .msi-tiedoston kautta

Käynnistä Debug.exe, ohjelma MS-DOS-suoritustiedostojen tarkistamiseen ja virheenkorjaukseen. Komento suoritettu ilman parametreja debug käynnistää Debug.exe-tiedoston ja näyttää komentokehotteen debug, jota edustaa yhdysmerkki (-).


1)
Käynnistä Virtual PC 2007 Windows XP -vedolla. Vaihda käyttöjärjestelmä komentorivitilaan.

Käynnistä -> Suorita -> Kirjoita cmd ja paina Enter.


2)
Hanki ja tallenna ohjeitasta

Konsolissa: kirjoita debug ja sitten (?).

Lyhyt luettelo kaikista komennoista:

A (kokoonpano) — Assembler-komentojen kääntäminen konekoodiksi. Oletusosoite - CS: 0100h.

C (vertaa) — Kahden muistialueen sisällön vertailu. Oletus on D.S.. Komento määrittää joko osien pituuden tai osoitealueen.

D (kaappi) — Tulostaa muistialueen sisältö heksadesimaali- ja ASCII-muodoissa. Oletus on D.S.. Voit määrittää pituuden tai alueen.

E (syötä) — Tietojen tai konekoodiohjeiden syöttäminen muistiin. Oletus on D.S..

F (täyttö) — Muistialueen täyttäminen luettelon tiedoilla. Oletus on D.S.. Voit käyttää sekä pituutta että kantamaa.

G(mennä) — Virheenkorjatun konekieliohjelman suorittaminen määritettyyn keskeytyskohtaan asti. Oletus on D.S.. Tässä tapauksessa sinun tulee varmistaa se IP sisältää kelvollisen osoitteen.

H (heksadesimaali) — Kahden heksadesimaaliarvon summan ja erotuksen laskeminen.

minä (syöttö) — Yhden tavun lukeminen ja tulostaminen portista.

L (kuorma) — Tiedoston tai tietojen lataaminen levyn sektoreista muistiin. . Oletus - CS: 100h. Tiedosto voidaan määrittää komennolla N tai käynnistysargumentti debug.exe.

M (liikkua) — Muistisolujen sisällön kopioiminen; oletusarvoa käytetään D.S.

N (nimi) — Tiedostonimen määrittäminen komentoille L (LOAD) Ja W (KIRJOITA).

O (lähtö) — Tavun lähettäminen lähtöporttiin.

P (jatka) — Ohjeiden toteuttaminen CALL, LOOP, INT (silmukka, keskeytys, menettelyt) tai toistettava merkkijonokäsky etuliitteineen REPnn, siirrytään seuraavaan ohjeeseen.

Q (lopeta) - Sammuttaa debug.exe. Tallentamatta testattua tiedostoa.

R (rekisteröinti) — Tulosta rekisterien sisältö ja seuraava käsky.

S (haku) — Etsi muistista merkkejä luettelosta. Oletus on D.S.. Voit määrittää sekä pituuden että alueen.

T (jälki) — Ohjelman vaiheittainen suoritus. Aivan kuten joukkue P, oletusarvo on pari CS:IP. Mutta keskeytyksiä varten on parempi käyttää komentoa P.

U (kokoamaton) — Konekoodin purkaminen. Oletusasetus on pari CS:IP.

W(kirjoita) — Kirjoita tiedosto kohteesta debug.exe levylle. Tiedoston nimi on määritettävä komennolla N, jos sitä ei ladattu.


3)
Vastaanotamme ja tallennamme RAM- ja ROM-muistin tyypillisten alueiden kaatotiedostoja

Kirjoita komento R.

Rekisterit C.S., D.S., ES, SS tällä hetkellä alustettu 256-tavuisen ohjelmasegmentin etuliitteen osoite, ja muistissa oleva työalue alkaa merkillä tämän etuliitteen osoitteet + 100h.

Komentosarjan säännöt:

A) B debug.exe Kirjainten tapaus ei eroa.

B) Välilyöntejä komentoissa käytetään vain parametrien erottamiseen.

C) Syötettyjen numeroiden on oltava heksadesimaalilukujärjestelmässä ja ilman viimeinen kirje h.

D) Segmentti ja siirtymä kirjoitetaan kaksoispisteellä muodossa segmentti:offset.


4)
Näytä muistialue.

Tiimi D, voit tarkastella yksittäisten muistialueiden sisältöä.
Tarkastetaan työhön käytettävissä olevan muistin koko. Tätä varten syötämme: d 40:13 ja Enter.
Tämän seurauksena näytölle ilmestyvät kaksi ensimmäistä tavua sisältävät muistin koon kilotavuina ja heksadesimaalimuodossa, tavut käänteisessä järjestyksessä. Meillä on tämä: 8002 0280 640 (K)

  • Ensimmäisen tavun osoite, joka näkyy vasemmalla muodossa segmentti:offset.
  • Kappaleen heksadesimaalinen esitys (16 tavua), alkaen rivin alussa määritetystä tavusta.
  • Saman kappaleen merkit ASCII-muodossa.


4)
Rinnakkais- ja sarjaporttien tarkistus.


BIOS-tietoalueen ensimmäiset 16 tavua sisältävät rinnakkais- ja sarjaporttien osoitteet. Ensimmäiset kahdeksan tulostettua tavua osoittavat sarjaportin osoitteet COM1-COM4. Seuraavat 8 tavua osoittavat rinnakkaisporttien LPT1-LPT4 osoitteet. Porttiosoite 78 03 – kirjoitettu käänteisessä muodossa.


5)
Näppäimistörekisterin tilan tarkistaminen.


Tietoalueella BIOS osoitteen mukaan 417h Ensimmäinen tavu sijaitsee, joka tallentaa näppäimistörekisterin tilan.


6)
BIOSin valmistuspäivämäärän tarkistaminen.


Tekijänoikeustiedot kohteelle BIOS sisäänrakennettu ROM BIOS osoitteen mukaan FE00:0. Tekijänoikeusrivi löytyy helposti ASCII-sekvenssit ja sarjanumero- kuten heksadesimaaliluku. Näytöllä näkyy seitsennumeroinen tietokonenumero ja tekijänoikeuspäivämäärä. Tekijänoikeusrivi voi kuitenkin olla pitkä eikä mahdu varattuun muistialueeseen. Tässä tapauksessa sinun tulee yksinkertaisesti syöttää uudelleen D.

Päivämäärä on myös tallennettu ROM BIOS alkaen osoitteesta FFFF:5. Kun olet suorittanut oikean komennon sisään ASCII-sekvenssi sisältää tämän päivämäärän kirjoitettuna muodossa kk/pp/vv.


7)
Esimerkki konekoodeista.


Katsotaanpa konekielisen ohjelman luomista, sen esittämistä muistissa ja suorituksen tuloksia. Debugger-komento A (Kokoa) kääntää DEBUG tilaan, jossa vastaanotetaan assembler-komentoja ja muunnetaan ne konekoodeiksi.

Nyt kun ohjelma on syötetty muistiin, yritetään ohjata sen suoritusta. Ensin tarkistetaan rekisterien ja lippujen nykyinen tila; tehdäksesi tämän, anna komento R.


IP— rekisteri, joka sisältää seuraavan suoritettavan käskyn osoitepoikkeaman suhteessa koodisegmenttiin C.S. x86-perheen prosessoreissa.

Rekisteröidy IP Yhdistetty C.S. kuten CS:IP, Missä C.S. on nykyinen koodisegmentti ja IP— nykyinen siirtymä suhteessa tähän segmenttiin.

Rekisteröidy IP on 16-bittinen osoitinrekisteri. Tämän lisäksi tämän tyyppiset rekisterit sisältävät SP (Pinoosoitin- pinoosoitin) ja B.P. (Perusosoitin- perusindeksi).

Ennätys CXonnistui ja oli 8. Segmentit on alustettu D.S., ES, SS, C.S. sama osoite. Rekisteröidy IP sisältää 0100 , joka osoittaa, että käskyt suoritetaan 100 tunnin poikkeuksella suhteessa CS (sitä aloitimme).

Merkitys

Kuvaus

Ei ylivuotoa

Suunta ylös tai oikealle

Ota keskeytykset käyttöön

Positiivinen merkki

Nollasta poikkeava arvo

Ei ylimääräistä siirtoa

Outo sana

0 B16 - koodisegmentin osoite.
  • Tätä ohjetta vastaava konekoodi ( B025).
  • Varsinainen asennusohjelmassa kirjoitettu ohje ( MOV A L,25 ).

  • 8)
    Virheenkorjauskomento U (Unassemble) näyttää kokoonpanoohjeiden konekoodit.


    Tehdään se. On tarpeen kertoa virheenkorjaajalle ensimmäisen ja viimeisen komennon osoitteet, jotka on tarkasteltava (meillä on 100 ja 107). Määritetyn alueen ohjeet näkyvät kokoonpanokielellä, konekoodilla sekä kunkin käskyn osoite. Suoritetaan ohjelma askel askeleelta komennolla T.

    Käytä komentoa toisen kerran T, olemme noudattaneet ohjeita MOV. Käskyoperandin konekoodi on - 00D8. Operaatio lisää AL Vastaanottaja B.L.. Poistuaksemme menemme sisään K. Ja taas puretaan luotu testpi.com.


    9)
    Kopioi BIOS (C000:0 ... FFFF:F) tiedostoon ja tallenna tiedosto myöhempää analysointia varten.


    Koodin muuttaminen tai kopioiminen BIOS saattaa loukata valmistajan tekijänoikeuksia BIOS. BIOS saa kopioida tai muokata vain henkilökohtaista käyttöä varten, ei jakelua varten. Tyypillinen kopiointimenettely BIOS ohjelman avulla DEBUG annamme alla. Tämä toimenpide tallentaa koko 64 kt:n segmentin osoitteesta tiedostoon F000:0000h Tekijä: F0000:FFFFh.


    Johtopäätökset:

    • debug.exevoidaan käyttää ohjelmien tarkkailuun ja virheenkorjaukseen assemblerissä ja konekoodissa.
    • debug.exevoit jäljittää ohjelmaa, asettaa keskeytyskohtia, tarkastella muistialueita ja syöttää ohjelmia suoraan tietokoneen muistiin.
    • debug.exeedustaa ladattavia ohjelmia ohjelmina .COM.
    • debug.exehyväksyy vain heksadesimaalilukuja.
    • debug.exeei tee eroa kirjainten välillä.

    Vianetsintätyökalut Windowsille- Käyttökoodin virheenkorjaustyökalut Windows-järjestelmät. Ne ovat joukko Microsoftin vapaasti jaettavia ohjelmia, jotka on suunniteltu käyttäjätilan ja ydintilan koodin virheenkorjaukseen: sovellukset, ohjaimet, palvelut, ydinmoduulit. Työkalupakkaus sisältää konsoli- ja graafisen käyttöliittymän virheenkorjausohjelmia, apuohjelmia symbolien kanssa työskentelemiseen, tiedostoja, prosesseja ja apuohjelmia etävirheenkorjaukseen. Työkalupakkaus sisältää apuohjelmia, joiden avulla voidaan etsiä eri järjestelmän komponenttien vikojen syitä. Vianetsintätyökalut Windowsille Tietystä kohdasta eteenpäin eivät ole ladattavissa erillisen jakelun muodossa, ja ne ovat osa Windows SDK:ta (Windows Software Development Kit). Pakki työkaluja Windows SDK puolestaan ​​on saatavilla osana MSDN-tilausohjelmaa tai sen voi ladata ilmaiseksi erillisenä jakeluna osoitteesta msdn.microsoft.com. Kehittäjien mukaan viimeisin ja uusin versio Debugging Tools for Windowsista on Windows SDK:ssa.

    Vianetsintätyökalut Windowsille päivitetään ja julkaistaan julkinen pääsy melko usein, eikä tämä prosessi ole millään tavalla riippuvainen käyttöjärjestelmien julkaisusta. Tarkista siksi säännöllisesti uusia versioita.

    Katsotaan nyt, mihin erityisesti virheenkorjaustyökalut ovat Microsoft Windows:

    • Virheenkorjaus paikalliset sovellukset, palvelut, ajurit ja ydin;
    • Virheenkorjaus verkon kautta etäsovelluksia, palvelut (palvelut), ajurit ja ydin;
    • Virheenkorjaus käynnissä olevien sovellusten reaaliajassa;
    • Analysoi sovellusten, ytimen ja koko järjestelmän muistivedostiedostot;
    • Työskentele x86/x64/Itanium-arkkitehtuureihin perustuvien järjestelmien kanssa;
    • Virheenkorjaus käyttäjätilan ja ydintilan ohjelmat;

    Seuraavat versiot Windowsin virheenkorjaustyökaluista ovat saatavilla: 32-bittinen x86, Intel Itanium, 64-bittinen x64. Tarvitsemme niitä kaksi: x86 tai x64.

    On olemassa useita tapoja asentaa virheenkorjaustyökaluja Windowsille; tässä artikkelissa tarkastellaan vain tärkeimpiä:

    • Asennus web-asennusohjelman kautta.
    • Vianetsintätyökalujen asentaminen Windowsille ISO:sta Windows-kuva SDK.
    • Vianetsintätyökalujen asentaminen Windowsille suoraan dbg_amd64.msi / dbg_x86.msi-paketeista.

    On edelleen epäselvää, missä vaiheessa, miksi minun pitäisi asentaa virheenkorjaustyökalut tietokoneelleni? Usein kohtaat tilanteen, jossa työympäristöön puuttuminen on erittäin epätoivottavaa! Ja vielä enemmän, uuden tuotteen asentaminen, toisin sanoen muutosten tekeminen rekisteri-/järjestelmätiedostoihin, voi olla täysin mahdotonta hyväksyä. Esimerkkejä ovat kriittiset palvelimet. Miksi kehittäjät eivät harkitse sovellusten kannettavien versioiden vaihtoehtoa, jotka eivät vaadi asennusta?
    Versiosta toiseen Debugging Tools for Windows -paketin asennusprosessissa tapahtuu joitain muutoksia. Siirrytään nyt suoraan asennusprosessiin ja tarkastellaan tapoja, joilla voit asentaa työkalupakin.

    Vianetsintätyökalujen asentaminen Windowsille verkkoasennusohjelman avulla

    Siirry Windows SDK -arkistosivulle ja etsi osio nimeltä Windows 10 ja kohdan "Windows 10 SDK (10586) ja laiteemulaattori Windows 10 Mobilella (Microsoft) (versio 10586.11)" alapuolelta.

    Napsauta kohdetta ASENNA SDK. Napsautuksen jälkeen lataa ja suorita tiedosto sdksetup.exe, joka käynnistää Windows SDK:n online-asennusprosessin. Päällä alkuvaiheessa Asennusohjelma tarkistaa, onko .NET Framework -paketti asennettu järjestelmään uusin versio(V Tämä hetki tämä on 4.5). Jos paketti puuttuu, asennusta tarjotaan ja asema käynnistyy uudelleen, kun se on valmis. Heti uudelleenkäynnistyksen jälkeen, käyttäjän valtuutusvaiheessa, itse Windows SDK:n asennus alkaa.

    Usein, kun valitaan poikkeuksetta kaikki paketin komponentit, asennusprosessin aikana saattaa ilmetä virheitä. Tässä tapauksessa on suositeltavaa asentaa komponentit valikoivasti, vähimmäisvaatimus.

    Kun Debugging Tools for Windows -sovelluksen asennus on valmis, virheenkorjaustiedostojen sijainti milloin tätä menetelmää Asennuksemme tulee olemaan seuraava:

    • 64-bittiset versiot: C:\Program Files (x86)\Windows Kits\x.x\Debuggers\x64
    • 32-bittiset versiot: C:\Program Files (x86)\Windows Kits\x.x\Debuggers\x86

    * missä x.x on kehityspaketin tietty versio;
    Huomasimme, että versioissa 8 ja uudemmissa asennuspolut eroavat huomattavasti klassisista kaikille aiemmat versiot Virheenkorjaustyökalut?

    Tämän Windowsin virheenkorjaustyökalujen asennustavan valtava etu on virheenkorjaustyökalujen versioiden asentaminen kaikille arkkitehtuureille kerralla.

    Vianetsintätyökalujen asentaminen Windowsille Windows SDK ISO:sta

    Tämä menetelmä sisältää virheenkorjaustyökalujen asentamisen Windowsille käyttämällä täydellistä Windows SDK (Software Developers Kit) -asennusotosta. Lataa tiettyyn aikaan asti ISO-kuva vastaavalle järjestelmälle se oli mahdollista Windows SDK -arkistosivulla. Tällä hetkellä voit kuitenkin saada SDK:n ISO-kuvan suorittamalla web-asennusohjelman sdksetup.exe ja valitsemalla Lataa Windows Software Development Kit asennusohjelman aloitusikkunassa:

    Kuten huomasimme, edellinen asennustapa verkkoasennusohjelmalla on melko oikukas ja päättyy usein virheeseen. Puhtaissa järjestelmissä se asentuu ilman ongelmia, mutta riittävän kuormitetuissa järjestelmissä ilmenee lukuisia ongelmia. Jos tämä on sinun tapauksesi, käytä tätä menetelmää.

    Näin ollen sivulla sinun on valittava tarvittava jakelu, minulle (ja mielestäni monille) se on tällä hetkellä " Windows-paketti SDK for Windows 7 ja .NET Framework 4" ja napsauta alla olevaa linkkiä "Hae DVD-levyn ISO-kuva".

    Kun työskentelet sivuston msdn.microsoft.com kanssa, suosittelen selaimen käyttöä Internet Explorer, koska on ollut tapauksia, joissa kilpailevat tuotteet eivät toimi!

    Näin ollen on tarpeen valita vain tarpeen mukaan. Yleensä Windowsin virheenkorjaustyökalujen bittimäärä vastaa järjestelmän bittimäärää. Järjestelmäni ovat enimmäkseen 64-bittisiä, joten useimmissa tapauksissa lataan kuvan 64-bittiselle järjestelmälle GRMSDKX_EN_DVD.iso.
    Sitten kuvan lataamisen jälkeen meidän on jotenkin työskenneltävä olemassa olevan ISO-kuvan kanssa. Perinteinen tapa on tietysti polttaa CD, mutta tämä on melko pitkä ja joskus kallis menetelmä. Suosittelen käyttämään ilmaiset apuohjelmat virtuaalilevylaitteiden luomisesta järjestelmään. Henkilökohtaisesti käytän mieluummin DEAMON Tools Liteä tähän tarkoitukseen. Jollakin voi olla muita mieltymyksiä, suoria tai kevyempiä apuohjelmia maun ja värin mukaan, kuten sanotaan. DAEMON Tools Liten asennuksen jälkeen yksinkertaisesti kaksoisnapsautan kuvatiedostoa GRMSDKX_EN_DVD.iso ja uusi virtuaalinen kuva ilmestyy järjestelmään. CD:

    Vain silloin tuplaklikkaus Aktivoin automaattisen latauksen ja käynnistän Windows SDK:n asennuksen:

    Kun on aika valita asennettavat komponentit luettelosta, poistamme käytöstä ehdottomasti kaikki vaihtoehdot paitsi kuvakaappauksessa merkityt. Tämä auttaa meitä välttämään tarpeettomia virheitä nyt.


    Kaikki on täsmälleen niin, kuvakaappauksessa on kaksi vaihtoehtoa: "Windows Performance Toolkit" ja "Debugging Tools for Windows". Valitse molemmat, sillä Windows Performance Toolkit on varmasti hyödyllinen työssäsi! Sen jälkeen "Seuraava"-painikkeen painamisen jälkeen asennus jatkuu tavalliseen tapaan. Ja lopussa näet merkinnän "Asennus valmis".
    Kun asennus on valmis, Debugging Tools for Windows -paketin työhakemistot ovat seuraavat:

    • x86-versiolle:
    • x64-versiolle:

    Tässä vaiheessa Windowsin virheenkorjaustyökalujen asennuksen voidaan katsoa olevan valmis.

    Vianetsintätyökalujen asentaminen Windowsille .msi-tiedoston kautta

    Jos ongelmia ilmenee asennettaessa Windows Debugging Tools -työkaluja kahdella aikaisemmalla menetelmällä, meillä on vielä yksi lisää, luotettavin ja aikatestatuin, joka on auttanut niin sanotusti useammin kuin kerran. Ennen integrointia Windows SDK:hen, Debugging Tools for Windows oli saatavilla erillisenä installer.msi-tiedostona, joka löytyy edelleen, mutta jo Windows SDK -jakelun sisällä. Koska meillä on jo käsissämme Windowsin ISO-kuva SDK, emme voi liittää sitä järjestelmään, vaan yksinkertaisesti avata sen jo tunnetulla WinRAR-arkistaattorilla tai millä tahansa muulla ISO-levyjen sisällön kanssa toimivalla tuotteella.

    Kuvan avaamisen jälkeen meidän on mentävä juuressa olevaan "Setup" -hakemistoon ja valittava sitten yksi hakemistoista:

    • 64-bittisen version asentaminen: \Setup\WinSDKDebuggingTools_amd64 ja pura dbg_amd64.msi-tiedosto tästä hakemistosta.
    • Asenna 32-bittinen versio seuraavasti: \Setup\WinSDKDebuggingTools ja pura dbg_x86.msi-tiedosto tästä hakemistosta.

    Kun asennus on valmis, Debugging Tools for Windows -paketin työhakemistot ovat seuraavat:

    • x86-versiolle: C:\Program Files (x86)\Debugging Tools for Windows (x86)
    • x64-versiolle: C:\Program Files\Debugging Tools for Windows (x64)

    Tässä vaiheessa Windowsin virheenkorjaustyökalujen asennuksen voidaan katsoa olevan valmis.

    lisäinformaatio

    En tiedä, mihin tämä liittyy, ehkä huolimattomuuteni takia, mutta Windowsin Debugging Toolsin asentamisen jälkeen asennusohjelma ei aseta polkua hakemistoon, jossa on virheenkorjaus järjestelmän polkumuuttujassa Path. Tämä pakottaa tiettyjä rajoituksia käynnistää erilaisia ​​virheenkorjaustehtäviä suoraan konsolista. Siksi, jos polkua ei ole, kirjoitan itsenäisesti ikkunaan ympäristömuuttujat polku virheenkorjaustyökaluihin:

    • C:\Program Files (x86)\Windows Kits\10\Debuggers\x86
    • C:\Program Files (x86)\Windows Kits\10\Debuggers\x64

    * Sinun tapauksessasi polut voivat vaihdella sekä eri bittikokoisen käyttöjärjestelmän käytön että eri SDK-version käytön vuoksi.

    Debugging Tools for Windows -paketin apuohjelmat voivat toimia kannettavina sovelluksina; sinun tarvitsee vain kopioida hakemisto toimivasta järjestelmästä Microsoft Windows Performance Toolkit ja käyttää sitä kannettavana versiona tuotantopalvelimella. Mutta älä unohda ottaa huomioon järjestelmän kapasiteettia!! Vaikka olet suorittanut paketin täydellisen asennuksen kriittiseen järjestelmään, voit aloittaa työskentelyn heti asennuksen jälkeen, uudelleenkäynnistystä ei tarvita.

    Vianetsintätyökalujen kokoonpano Windowsille

    Ja nyt, lopuksi, tässä on Windowsin virheenkorjaustyökalujen kokoonpano:

    Tiedosto Tarkoitus
    adplus.doc ADPlus-apuohjelman dokumentaatio.
    adplus.exe Konsolisovellus, joka automatisoi cdb-virheenkorjaajan työn luomaan vedoksia ja lokitiedostoja yhdelle tai useammalle prosessille.
    agestore.exe Apuohjelma vanhentuneiden tiedostojen poistamiseen symbolipalvelimen tai lähdepalvelimen käyttämästä tallennustilasta.
    breakin.exe Apuohjelma, jonka avulla voit lähettää mukautetun taukoyhdistelmän prosesseihin samalla tavalla kuin painamalla CTRL+C.
    cdb.exe Käyttäjätilan konsolin virheenkorjaus.
    convertstore.exe Apuohjelma symbolien muuntamiseen 2-tasoisista 3-tasoisiksi.
    dbengprx.exe Toistin (välityspalvelin) etävirheenkorjaukseen.
    dbgrpc.exe Apuohjelma RPC-puhelun tilatietojen näyttämiseen.
    dbgsrv.exe Etävirheenkorjaukseen käytetty palvelinprosessi.
    dbh.exe Apuohjelma symbolitiedoston sisällön näyttämiseen.
    dumpchk.exe Kaatopaikan tarkistusapuohjelma. Apuohjelma varten nopea tarkistus dump tiedosto.
    dumpexam.exe Apuohjelma muistivedosten analysoimiseen. Tulos tulostetaan tiedostoon %SystemRoot%\MEMORY.TXT.
    gflags.exe Globaalien järjestelmälippujen editori. Apuohjelma hallitsee rekisteriavaimia ja muita asetuksia.
    i386kd.exe Kääre kd:lle. Tätäkö kd:tä kutsuttiin aikoinaan Windows NT/2000:aan perustuville järjestelmille x86-koneille? Luultavasti jätetty yhteensopivuussyistä.
    ia64kd.exe Kääre kd:lle. Kutsuttiinko sitä joskus kd:ksi Windows NT/2000:een perustuville järjestelmille ia64-koneille? Luultavasti jätetty yhteensopivuussyistä.
    kd.exe Ydintilan konsolin virheenkorjaus.
    kdbgctrl.exe Ytimen virheenkorjauksen hallintatyökalu. Apuohjelma ytimen virheenkorjausyhteyden hallintaan ja määrittämiseen.
    kdsrv.exe Yhteyspalvelin KD:lle. Apuohjelma on pieni sovellus, joka toimii ja odottaa etäyhteyksiä. kd toimii asiakaskoneessa ja muodostaa yhteyden tähän palvelimeen etävirheenkorjausta varten. Sekä palvelimen että asiakkaan on oltava samasta Debugging Tools -kokoonpanosta.
    kill.exe Apuohjelma prosessien lopettamiseen.
    list.exe Apuohjelma tiedoston sisällön näyttämiseen näytöllä. Tämä pienikokoinen apuohjelma sisältyi yhteen tarkoitukseen - suurten teksti- tai lokitiedostojen katseluun. Se vie vähän muistitilaa, koska se lataa tekstin osissa.
    logger.exe Pienoiskokoinen debuggeri, joka voi toimia vain yhden prosessin kanssa. Apuohjelma ruiskuttaa logexts.dll-tiedoston prosessitilaan, joka tallentaa kaikki tutkittavan ohjelman toimintokutsut ja muut toiminnot.
    logviewer.exe Apuohjelma logger.exe-virheenkorjausohjelman tallentamien lokien katseluun.
    ntsd.exe Microsoft NT Symbolic Debugger (NTSD). Vianetsintä on identtinen cdb:n kanssa paitsi, että se luo teksti-ikkunan käynnistettäessä. Kuten cdb, ntsd pystyy korjaamaan sekä konsolisovelluksia että graafisia sovelluksia.
    pdbcopy.exe Apuohjelma yksityisten symbolien poistamiseen symbolitiedostosta, symbolitiedoston sisältämien julkisten symbolien hallintaan.
    remote.exe Apuohjelma minkä tahansa konsolivirheenkorjauksen KD, CDB ja NTSD etäkorjaukseen ja kauko-ohjaukseen. Voit suorittaa kaikkia näitä konsolin virheenkorjauksia etänä.
    rtlist.exe Etätehtävien katseluohjelma. Apuohjelmaa käytetään luettelon näyttämiseen käynnissä olevat prosessit DbgSrv-palvelinprosessin kautta.
    symchk.exe Apuohjelma symbolien lataamiseen Microsoftin symbolipalvelimelta ja paikallisen symbolivälimuistin luomiseen.
    symstore.exe Apuohjelma verkon tai paikallisen symbolitallennustilan (2-taso/3-taso) luomiseen. Symbolien tallennus on levyllä oleva erikoishakemisto, joka on rakennettu tietyn rakenteen mukaisesti ja sisältää symboleja. Symbolien juurihakemistoon luodaan rakenne alikansioista, joiden nimet ovat identtiset komponenttien nimien kanssa. Jokainen näistä alikansioista puolestaan ​​sisältää sisäkkäisiä alikansioita, joilla on hajautustekniikalla saadut erityiset nimet binääritiedostot. Symstore-apuohjelma skannaa komponenttikansiot ja lisää uusia komponentteja symbolisäilöön, josta kuka tahansa asiakas voi hakea ne. Sanotaan, että symstorea käytetään symbolien vastaanottamiseen 0-tason tallennustilasta ja sijoittamiseen 2-tason/3-tason tallennustilaan.
    tlist.exe Tehtävien katseluohjelma. Apuohjelma, joka näyttää luettelon kaikista käynnissä olevista prosesseista.
    umdh.exe Käyttäjätilan dump heap -apuohjelma. Apuohjelma valitun prosessin kasojen analysoimiseen. Mahdollistaa keon erilaisten parametrien näyttämisen.
    usbview.exe USB-katseluohjelma. Viewer-apuohjelma USB-laitteet kytkettynä tietokoneeseen.
    vmdemux.exe Demultiplekseri virtuaalikone. Luo useita nimettyjä putkia yhdelle COM-yhteydelle. Kanavia käytetään erilaisten virtuaalikoneen komponenttien virheenkorjaukseen
    windbg.exe Käyttäjätilan ja ytimen tilan debuggeri graafisella käyttöliittymällä.

    Android Debug Bridge (adb) on konsoliohjelma, jonka avulla voit korjata virheitä mobiililaitteet Androidissa sekä emulaattoreissa.

    Kuvaus

    Tämä apuohjelma yksinkertaistaa huomattavasti sovellusten asennusta ja virheenkorjausta ja tarjoaa myös pääsyn Unix-kuoreen. Jälkimmäistä voidaan käyttää tarvittavien komentojen suorittamiseen laitteessa. Ohjelmaa voidaan käyttää muun muassa älypuhelimen lukituksen avaamiseen, kun virheenkorjaustila on käytössä. On kuitenkin syytä huomata, että Android Debug Bridge tukee työtä minkä tahansa Android-laitteen kanssa, mikäli valmistaja ei ole estänyt tarvittavia toimintoja.

    Ohjelma sisältää kolme osaa:

    • Asiakas. Toimii kehittäjän tietokoneella ja lähettää komentoja. Voit soittaa asiakkaalle käyttämällä asianmukaista komentoa terminaalissa.
    • Demoni (adbd). Suorittaa komennot laitteessa. Toimii sisään tausta jokaisessa laitteessa.
    • Palvelin. Ohjaa asiakkaan ja demonin välistä vuorovaikutusta. Toimii taustalla kehittäjän tietokoneella.

    ADB-ominaisuudet:

    • Näytä luettelo liitetyistä ja tuetuista laitteista.
    • Näytä lokit.
    • Kopioi ja siirrä tietoja ja tiedostoja laitteiden välillä.
    • Sovellusten asentaminen ja asennuksen poistaminen.
    • Tietoosion tyhjentäminen ja korvaaminen.
    • Ja myös paljon muuta.

    Verkkosivustoltamme voit ladata Android Debug Bridgen täysin ilmaiseksi, ilman rekisteröitymistä tai tekstiviestejä.

    Kuvakaappaukset

    Ohjain on pohjimmiltaan linkki käyttöjärjestelmän välillä ohjelmisto ja laitteistot, eli fyysiset laitteet, kuten näytönohjaimet, tulostimet, prosessorit jne. SISÄÄN käyttöjärjestelmä Perusohjaimet tarvittaville laitteille voidaan asentaa - hiiri, näppäimistö, mutta kaikkeen muuhun tarvitset uudet ajurit.

    Kuinka asentaa ajuri?

    1. Helpoin tapa, jos mahdollista asennustiedosto, sinun tarvitsee vain suorittaa se ja seurata asennusohjelman ohjeita.
    2.Jos asennusohjelmaa ei ole saatavana ja on vain tiedostoja, joiden tunniste on *.inf, *.dll, *.vxt, *.sys, *.drv., toimintojen algoritmin tulisi olla suunnilleen seuraava:

    a) Ensin sinun on valittava kuvake ( Tietokoneeni) ja napsauta sitä oikealla painikkeella hiiri, valitse ( Ominaisuudet).

    b) Siirry nyt välilehdelle ( Laitteet) ja painaa painiketta ( Laitehallinta).

    c) Nyt sinun on valittava laite, jolle ajuri asennetaan/päivitetään. Laitteen linjalla sinun on napsautettava hiiren kakkospainikkeella ja valittava ( Ominaisuudet), tai voit yksinkertaisesti kaksoisnapsauttaa sitä siirtyäksesi haluttuihin asetuksiin.


    d) Siirry välilehdelle ( Kuljettaja), valitse painike ( Päivittää).

    e) Valitse näkyviin tulevasta valintaikkunasta kohde ( Ei, ei tällä kertaa) ja mene kohtaan ( Edelleen).

    f) Tässä vaiheessa on kaksi vaihtoehtoa. Voit yrittää asentaa ajurit sisään automaattinen tila, sitten käyttöjärjestelmä itse yrittää löytää laitteelle sopivat ohjaimet ja asentaa ne, tätä varten valitsemme ( Automaattinen asennus(suositus)), jos yritys epäonnistuu, sinun on siirryttävä toiseen kohtaan ( Asennus tietystä paikasta) ja valitse ( Edelleen).


    g) Tämä valikkokohta tarkoittaa, että voit valita ajurin etsimisen välillä irrotettava tietoväline ja mahdollisuus määrittää kansio ohjaimen kanssa itse. Siksi, jos sinulla on levy ajureineen, sinun on asetettava levy CD-ROM-levyyn ja valittava vaihtoehto ( Hae siirrettävältä tietovälineeltä (levykkeiltä, ​​CD-levyiltä...)) ja mene ( Edelleen).

    Jos ohjain löytyy ja ladataan Internetistä itse, sinun on määritettävä manuaalisesti polku kansioon, jossa ohjaimen asennustiedot sijaitsevat, seuraavasti. Valitse kohde ( Sisällytä seuraava hakusijainti:) ja mene kohtaan ( Arvostelu), valitse nyt luettelosta kansio, jossa on ohjain ja napsauta painiketta ( OK). Nyt mennään rohkeasti eteenpäin ( Edelleen), jos kaikki on tehty oikein, tarvittavan ohjaimen asennus alkaa.

    DOS Debug on virheenkorjaussovellus, joka parantaa alkuperäisen MS DEBUG -komennon toimivuutta. Se toimii vain 32-bittisissä tietokonearkkitehtuureissa, ja se toimii kokoajana ja purkajana tarjoten ohjelmoijille tavan diagnosoida COM- ja muut suoritettavat tiedostot.

    Paketti sisältää 16-bittisten sovellusten virheenkorjaukseen tarkoitetun binaarin (DEBUG.COM) sekä muokatun version nimeltä DEBUGX.COM, joka on yhteensopiva 16- ja 32-bittisten sovellusten kanssa, jotka toimivat suojatussa tilassa (DPMI-yhteensopiva). ).

    Sovellus toimii komentokonsolissa, jolloin voit tarkastella luetteloa kaikista käytettävissä olevista komennoista "Ohje"-osiossa.

    DOS Debugin tuomien lisäominaisuuksien joukossa voit löytää parannuksia assembler- ja disssambleriin (joka voi ilmoittaa sinulle, jos prosessorin yhteensopimattomuutta havaitaan), tuen FPU-opcodeille, 80386+ CPU:ille ja sellaisenaan 32-bittisille rekisterinimille.

    Se voi myös toimia hex dump -sovelluksena ja niputtaa vaihtoehtoja muistisisällön analysointiin, osoitealueen vertailuun tai täyttämiseen sekä MCB-ketjun (DOS-muistin ohjauslohko) näyttämiseen. Muut komennot mahdollistavat pääsyn tiettyihin levyn osiin, portteihin ja muistisektoreihin tai asettaa ohjelman nimen.

    DEBUG.COM toimii 16-bittisenä ohjelmana, mikä tarkoittaa, että se voi toimia vain 16-bittisissä sovelluksissa, mutta sen parannettu versio (DEBUGX.COM) mahdollistaa myös 32-bittisten DPMI-ohjelmien virheenkorjauksen.

    Kokeneille ohjelmoijille tarkoitettu DOS Debug tarjoaa apuohjelman, joka voi korvata MS DEBUG -komennon. Se voi käsitellä sekä 16-bittisiä että 32-bittisiä DPMI-paketteja ja sisältää yksityiskohtaisen toimintokuvauksen dokumentaatiossa, jonka avulla on helppo ymmärtää, mitä kukin komento tekee.