Megosztás a következőn keresztül:


Távoli hibakeresés a KD használatával

A távoli hibakereséshez két hibakereső tartozik, amelyek két különböző helyen futnak. A hibakeresést végző hibakeresőt hibakeresési szerverneknevezik. A második hibakereső, az úgynevezett hibakeresési ügyfélegy távoli helyről szabályozza a hibakeresési munkamenetet. Távoli munkamenet létrehozásához először be kell állítania a hibakereső kiszolgálót, majd aktiválnia kell a hibakereső ügyfelet.

A távoli hibakeresés akkor lehet hasznos, ha másokat is be szeretne vonni egy olyan problémába, amelyet a számítógépen végzett hibakeresés során tapasztal.

A hibakeresés alatt álló kód futtatható ugyanazon a számítógépen, amelyen a hibakeresési kiszolgáló fut, vagy egy külön számítógépen fut. Ha a hibakereső kiszolgáló felhasználói módú hibakeresést végez, akkor a hibakeresési folyamat ugyanazon a számítógépen futhat, mint a hibakeresési kiszolgáló. Ha a hibakereső kiszolgáló kernelmódú hibakeresést végez, akkor a hibakeresés alatt álló kód általában egy külön célszámítógépen fut.

Az alábbi ábra egy távoli munkamenetet mutat be, amelyben a gazdaszámítógépen futó hibakereső kiszolgáló kernel módú hibakeresést végez egy külön célszámítógépen futó kódon.

A kernel módú hibakereséshez csatlakoztatott távoli, gazdagép- és célszámítógépeket bemutató diagram.

A távoli hibakeresési kapcsolatokhoz számos átviteli protokoll használható: TCP, NPIPE, SPIPE, SSL és COM-port. Tegyük fel, hogy a TCP protokollt választotta, és úgy döntött, hogy a KD-t használja hibakereső ügyfélként és hibakereső kiszolgálóként is. A következő eljárással hozhat létre távoli kernelmódú hibakeresési munkamenetet:

  1. A gazdaszámítógépen nyissa meg a KD-t, és hozzon létre egy kernel módú hibakeresési munkamenetet egy célszámítógépen. (Lásd : Kernel-Mode hibakeresés végrehajtása a KD használatával.)

  2. Betörés a CRTL-Break billentyű lenyomásával.

  3. Adja meg a következő parancsot.

    .server tcp:port=5005

    Megjegyzés Az 5005-ös portszám tetszőleges. A portszám az Ön választása.

  4. A KD az alábbihoz hasonló kimenettel válaszol.

    Server started.  Client can connect with any of these command lines
    0: <debugger> -remote tcp:Port=5005,Server=YourHostComputer
    
  5. A távoli számítógépen nyisson meg egy parancssori ablakot, és írja be a következő parancsot.

    kd -remote tcp:Port=5005,Server=YourHostComputer

    ahol YourHostComputer a gazdaszámítógép neve, amely a hibakeresési kiszolgálót futtatja.

További információk

A KD parancssori elindításáról (és a távoli hibakeresés létrehozásáról) a KD Command-Line Beállításai című témakörben olvashat bővebben.