Megosztás:


C++ projekt távoli hibakeresése a Visual Studióban

Ha egy Visual Studio-alkalmazást egy másik számítógépen szeretne hibakeresésre használni, telepítse és futtassa a távoli eszközöket azon a számítógépen, amelyen az alkalmazást telepíti, konfigurálja a projektet úgy, hogy a Visual Studióból csatlakozzon a távoli számítógéphez, majd telepítse és futtassa az alkalmazást.

távoli hibakereső összetevők

Az Univerzális Windows-alkalmazások (UWP) távoli hibakereséséről további információt Telepített alkalmazáscsomagok hibakeresésecímű témakörben talál.

Követelmények

A távoli hibakereső windows 7 és újabb windowsos és Windows Server-verziók esetén támogatott, a Windows Server 2008 Service Pack 2 szervizcsomaggal kezdve. A követelmények teljes listáját a Követelményekcímű témakörben találja.

Jegyzet

A proxyn keresztül csatlakoztatott két számítógép közötti hibakeresés nem támogatott. A magas késésű vagy alacsony sávszélességű kapcsolaton történő hibakeresés, például betárcsázós interneten vagy az interneten keresztüli, országok/régiók közötti hibakeresés, nem ajánlott, és sikertelen lehet, vagy elfogadhatatlanul lassú.

A távoli eszközök letöltése és telepítése

A Visual Studio-gép helyett a hibakeresésre használni kívánt távoli eszközön vagy kiszolgálón töltse le és telepítse a távoli eszközök megfelelő verzióját az alábbi táblázat hivatkozásaiból.

  • Töltse le a Visual Studio verziójához tartozó távoli eszközök legújabb frissítését. A Visual Studio 2022 és 2026 távoli eszközei a Visual Studio bármelyik verziójával használhatók. A Visual Studio 2022-nél korábbi távoli eszközök verziói azonban nem kompatibilisek a Visual Studio későbbi verzióival. (Ha például a Visual Studio 2019-et használja, töltse le a Visual Studio 2019 távoli eszközeinek legújabb frissítését. Ebben a forgatókönyvben ne töltse le a Visual Studio 2022 távoli eszközeit.)
  • Töltse le a Visual Studio verziójához tartozó távoli eszközök legújabb frissítését. A korábbi távoli eszközök verziói nem kompatibilisek a Visual Studio későbbi verzióival. (Ha például a Visual Studio 2019-et használja, töltse le a Visual Studio 2019 távoli eszközeinek legújabb frissítését. Ebben a forgatókönyvben ne töltse le a Visual Studio 2022 távoli eszközeit.)
  • Töltse le a távoli eszközöket ugyanazzal az architektúrával, mint a számítógépre, amelyre telepíti őket. Ha például egy 32 bites alkalmazást szeretne hibakeresésre használni egy 64 bites operációs rendszert futtató távoli számítógépen, telepítse a 64 bites távoli eszközöket.
  • Ha egy ARM64EC-alkalmazást távoli hibakereséssel keres egy ARM64-eszközön, telepítse az ARM64 távoli eszközeit, majd indítsa el azokkal az eszközökkel telepített x64-alapú távoli hibakeresőt. Ez a következő témakörben található: Program Files (x86)\Microsoft Visual Studio<verzió>\Common7\IDE\Remote Debugger\x64.
Verzió Link Jegyzetek
Visual Studio 2026 Távoli eszközök Kompatibilis a Visual Studio 2022 és újabb verzióival. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. A Windows Server régebbi verzióiban a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg a A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2022 Távoli eszközök A Visual Studio 2022 távoli eszközei My.VisualStudio.com érhetők el. Ha a rendszer kéri, csatlakozzon az ingyenes Visual Studio Dev Essentials programhoz, vagy jelentkezzen be a Visual Studio-előfizetés azonosítójával. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. A Windows Server régebbi verzióiban a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg a A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2019 Távoli eszközök A Visual Studio 2019 távoli eszközei My.VisualStudio.com érhetők el. Ha a rendszer kéri, csatlakozzon az ingyenes Visual Studio Dev Essentials programhoz, vagy jelentkezzen be a Visual Studio-előfizetés azonosítójával. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. A Windows Server régebbi verzióiban a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg a A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2017 Távoli eszközök A Visual Studio 2017 távoli eszközei My.VisualStudio.com érhetők el. Ha a rendszer kéri, csatlakozzon az ingyenes Visual Studio Dev Essentials programhoz, vagy jelentkezzen be a Visual Studio-előfizetés azonosítójával. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. Windows Serveren a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2015 Távoli eszközök A Visual Studio 2015 távoli eszközei My.VisualStudio.com érhetők el. Ha a rendszer kéri, csatlakozzon az ingyenes Visual Studio Dev Essentials programhoz, vagy jelentkezzen be a Visual Studio-előfizetés azonosítójával. Windows Serveren a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2013 Távoli eszközök Oldal letöltése a Visual Studio 2013 dokumentációjában
Visual Studio 2012 Távoli eszközök Oldal letöltése a Visual Studio 2012 dokumentációjában
Verzió Link Jegyzetek
Visual Studio 2022 Távoli eszközök Kompatibilis az összes Visual Studio 2022-verzióval. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. A Windows Server régebbi verzióiban a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg a A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2019 Távoli eszközök A Visual Studio 2019 távoli eszközei My.VisualStudio.com érhetők el. Ha a rendszer kéri, csatlakozzon az ingyenes Visual Studio Dev Essentials programhoz, vagy jelentkezzen be a Visual Studio-előfizetés azonosítójával. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. A Windows Server régebbi verzióiban a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg a A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2017 Távoli eszközök A Visual Studio 2017 távoli eszközei My.VisualStudio.com érhetők el. Ha a rendszer kéri, csatlakozzon az ingyenes Visual Studio Dev Essentials programhoz, vagy jelentkezzen be a Visual Studio-előfizetés azonosítójával. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. Windows Serveren a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2015 Távoli eszközök A Visual Studio 2015 távoli eszközei My.VisualStudio.com érhetők el. Ha a rendszer kéri, csatlakozzon az ingyenes Visual Studio Dev Essentials programhoz, vagy jelentkezzen be a Visual Studio-előfizetés azonosítójával. Windows Serveren a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2013 Távoli eszközök Oldal letöltése a Visual Studio 2013 dokumentációjában
Visual Studio 2012 Távoli eszközök Oldal letöltése a Visual Studio 2012 dokumentációjában

A távoli hibakeresőt úgy futtathatja, hogy a távoli eszközök telepítése helyett msvsmon.exe a távoli számítógépre másolja. A Távoli hibakereső konfigurációs varázslója (rdbgwiz.exe) azonban csak a távoli eszközök telepítésekor érhető el. Előfordulhat, hogy a varázslót kell használnia a konfigurációhoz, ha a távoli hibakeresőt szolgáltatásként szeretné futtatni. További információért lásd: (Nem kötelező) A távoli hibakereső konfigurálása szolgáltatásként.

Jegyzet

  • A Windows 10-es vagy újabb alkalmazások ARM-eszközökön való hibakereséséhez használja az ARM64-et, amely a távoli eszközök legújabb verziójával érhető el.
  • Windows 10-alkalmazások Windows RT-eszközökön való hibakereséséhez használja az ARM-t, amely csak a Visual Studio 2015 távoli eszközeinek letöltésében érhető el.

Borravaló

Bizonyos esetekben a leghatékonyabb lehet a távoli hibakereső futtatása egy fájlmegosztásból. További információ: Távoli hibakereső futtatása fájlmegosztásból.

A távoli hibakereső beállítása

A távoli hibakereső telepítése után kövesse az alábbi lépéseket.

  1. A távoli számítógépen keresse meg és indítsa el a Távoli hibakereső a Start menüből.

    Ha nem rendelkezik rendszergazdai engedélyekkel a távoli számítógépen, kattintson a jobb gombbal a Távoli hibakereső alkalmazásra, és válassza a Futtatás rendszergazdailehetőséget. Ellenkező esetben csak indítsa el a szokásos módon.

    Ha rendszergazdaként futó vagy másik felhasználói fiók (például IIS) alatt futó folyamathoz szeretne csatolni, kattintson a jobb gombbal a Távoli hibakereső alkalmazásra, és válassza a Futtatás rendszergazdakéntlehetőséget. Lásd a következőt további információkért: Távoli hibakereső futtatása rendszergazdaként.

  2. A távoli hibakereső első indításakor (vagy a konfigurálás előtt) megjelenik a Távoli hibakeresési konfiguráció varázsló.

    A legtöbb esetben válassza a Következő lehetőséget, amíg el nem éri a varázsló Windows tűzfal konfigurálása lapját.

    Távoli hibakereső konfigurációjának képernyőképe.

  3. Válasszon ki legalább egy hálózati típust, amelyen a távoli eszközöket használni szeretné. Ha a számítógépek tartományon keresztül csatlakoznak, ki kell választania az első elemet. Ha a számítógépek munkacsoporton vagy otthoni csoporton keresztül csatlakoznak, szükség szerint válassza a második vagy a harmadik elemet.

    Ezután válassza a Befejezés gombot a távoli hibakereső elindításához.

  4. Ha a konfiguráció befejeződött, megjelenik a Távoli hibakereső ablak.

    Távoli hibakereső ablak képernyőképe

    Távoli hibakereső ablak képernyőképe

    A távoli hibakereső kapcsolatra vár most. A Távoli kapcsolat konfigurációjának beállításához használja a megjelenített kiszolgálónevet és portszámot a Visual Studióban.

A távoli hibakereső leállításához válassza a Fájl>Kilépésparancsot. Újraindíthatja a Start menüből vagy a parancssorból:

<Remote debugger installation directory>\msvsmon.exe

Jegyzet

Ha további felhasználók engedélyeit kell hozzáadnia, módosítsa a hitelesítési módot vagy a portszámot a távoli hibakeresőhöz, olvassa el a távoli hibakereső konfigurálása című témakört.

C++ projekt távoli hibakeresése

A következő eljárásban a projekt útvonala C:\remotetemp, a távoli számítógép neve pedig MySurface.

  1. CppConsoleApp nevű C++ konzolalkalmazás létrehozása

  2. Állítson be egy töréspontot valahol az alkalmazásban, amely könnyen elérhető, például CppConsoleApp.cpp, a main függvényben.

  3. A Megoldáskezelőben kattintson a jobb gombbal a projektre, és válassza a Tulajdonságoklehetőséget. Nyissa meg a hibakeresési lapot.

  4. Állítsa be a hibakeresőt a távoli Windows hibakereső elindításához.

    Képernyőkép a Visual Studio Megoldáskezelő tulajdonságai között található Hibakeresés lapról. Az indításhoz szükséges hibakereső tulajdonság a Távoli Windows Hibakeresőre van állítva.

  5. Végezze el a következő módosításokat a tulajdonságokon:

    Beállítás Érték
    Távoli parancs C:\remotetemp\CppConsoleApp.exe
    Munkakönyvtár C:\remotetemp
    Távoli kiszolgáló neve MySurface:portszám
    Kapcsolat Távoli windowsos hitelesítéssel
    Hibakereső típusa Csak natív
    Üzembehelyezési címtár C:\remotetemp
    További üzembe helyezendő fájlok $(ProjectDir)\data

    Ha más mappákat is üzembe helyez, és azt szeretné, hogy egy mappában lévő összes fájl ugyanarra a mappára legyen telepítve, adjon meg egy mappanevet.

    A tulajdonságokról további információt C++ hibakeresési konfigurációsprojektbeállításai című témakörben talál.

  6. A Megoldáskezelőben kattintson a jobb gombbal a megoldásra, és válassza Configuration Managerlehetőséget.

  7. A Hibakeresési konfigurációhoz jelölje be a Üzembe helyezés jelölőnégyzetet.

    A Configuration Manager képernyőképe a Visual Studio Projektmappában. A Hibakeresés konfiguráció van kijelölve, és a Telepítés be van jelölve.

  8. Hibakeresés indítása (Hibakeresés > Hibakeresés indítása, vagy F5).

  9. A végrehajtható fájl automatikusan üzembe lesz helyezve a távoli számítógépen.

  10. Ha a rendszer kéri, adja meg a hálózati hitelesítő adatokat a távoli géphez való csatlakozáshoz.

    A szükséges hitelesítő adatok a hálózat biztonsági konfigurációjára vonatkoznak. Tartományszámítógépen például választhat egy biztonsági tanúsítványt, vagy megadhatja a tartománynevét és a jelszavát. A nem tartományba tartozó gépeken megadhatja a gép nevét és egy érvényes felhasználónevet(például MySurface)name@something.com a megfelelő jelszóval együtt.

  11. A Visual Studio számítógépen látnia kell, hogy a végrehajtás leállt a töréspontnál.

    Borravaló

    Másik lehetőségként külön lépésként is üzembe helyezheti a fájlokat. A Megoldáskezelőben kattintson a jobb gombbal a projektcsomópontra, majd válassza a Üzembe helyezéslehetőséget.

    Ha az alkalmazás által megkövetelt nem kódolt fájlokkal rendelkezik, pontosvesszővel tagolt listában adhatja meg őket a Hibakereső tulajdonságai lapon üzembe helyezendő további fájlok listájában, amelyen a Távoli Windows hibakereső van kiválasztva.

    Másik lehetőségként felveheti a fájlokat a projektbe, és beállíthatja, hogy a Content tulajdonság Igen legyen az egyes fájlok Tulajdonságok lapján. Ezek a fájlok a Hibakereső tulajdonságok lapján megadott Központi telepítési címtárba lesznek átmásolva, Távoli Windows hibakereső ki van választva. Az elemtípustfájlmásolásra is módosíthatja , és más tulajdonságokat is megadhat ott, ha a fájlokat át szeretné másolni az üzembehelyezési könyvtár almappáiba.

Hibakeresés beállítása távoli szimbólumok használatával

A Visual Studio-számítógépen létrehozott szimbólumokkal képesnek kell lennie a kód hibakeresésére. A távoli hibakereső teljesítménye jobb, ha helyi szimbólumokat használ.

Ha távoli szimbólumokat kell használnia, meg kell adnia a távoli szimbólumokat a Visual Studióban, ha windowsos fájlmegosztást ad hozzá a szimbólum keresési útvonalához.

Nyissa meg az Eszközök>beállításai panelt, bontsa ki a Minden beállítás>hibakeresése>általános>szimbólumkeresési>helyek szakaszt, és frissítse a Szimbólumfájl (.pdb) helylistáját . Szükség szerint módosítsa az egyéb beállításokat.

Nyissa meg az Eszközök>beállításai párbeszédpanelt,bontsa ki az> szimbólumok > szakaszt, és frissítse a Szimbólumfájl (.pdb) keresési helyek listáját. Szükség szerint módosítsa az egyéb beállításokat.