8

1) Utwórz konto Windows na komputerze głównym. Zaloguj Się.Punkt zatrzymania zdalnego debuggera VS 2010 nie zostanie aktualnie trafiony. Do tego dokumentu nie załadowano żadnych symboli.

2) Utwórz konto Windows z tą samą nazwą użytkownika i hasłem co Host Machine na zdalnym komputerze. Zaloguj Się.

3) Skopiuj wszystkie pliki .pdb do tego samego katalogu, co .exe na zdalnej maszynie.

4) Uruchom zdalny debuger na zdalnym komputerze.

5) Narzędzia -> Opcje

6) Radio Przycisk "No Authentication (tylko native)" i sprawdź "Pozwól każdemu użytkownikowi do debugowania", OK.

7) Uruchom plik .exe (kompilacja debugowania) na zdalnym komputerze.

8) Na komputerze głównym otwórz swoje rozwiązanie.

9) Debug -> Attach to Process

10) Transport: Remote (native tylko bez uwierzytelniania)

11) Qualifier: Server IP

12) Refresh

13) Wybierz aplikację do debugowania.

14) Zaczep

aplikacja wydaje się być uruchomiony w visual studio, ale wszystkie punkty przerwania szary się z następującym komentarzem:

przerwania nie będzie obecnie być hit. Do tego dokumentu nie załadowano żadnych symboli

Zrobiłem następujące czynności: Wdrażam mój aplikator (w tym pliki pdb) na zdalnym komputerze pod c: \ abc Dodaję lokalizację symboli, jak widać na zrzucie ekranu i spróbuj debugować z mojego komputera na zdalny komputer, ale nie ma żadnego punktu krytycznego:

enter image description here Każdy pomysł?

+1

Być może rozwiązałeś to teraz. Ale tutaj jest dobry przepis: http://codewut.de/content/visual-studio-and-remote-debugging-easy-way –

+1

Powinieneś być całkowicie pewien, że źródła i PDB są zsynchronizowane na obu końcach. – synhershko

Odpowiedz

2

wydaje się, że jeśli użyłeś natywnego, nie możesz debugować aplikacji w języku C# .net

+0

Co powinno być używane? – eaglei22

5

Podczas zdalnego debugowania kodu natywnego symbole muszą znajdować się na komputerze z programem Visual Studio, a nie na komputerze zdalnym.

Aby pozwolić VS znaleźć symbole, po prostu dodaj folder zawierający symbole do ścieżki symbolu. Idź Narzędzia> Opcje> Debugowanie> Symbole i dodaj folder do listy.

+0

Zrobiłem następujące czynności: Wdrażam mój aplikator (w tym pliki pdb) na zdalnym komputerze pod c: \ abc Dodaję lokalizację symboli, jak widać na zrzucie ekranu i próbuję debugować z mojego komputera do zdalnego komputera no breackpoint – MoShe

+0

Z której maszyny pochodzi ten zrzut ekranu? Zdalna maszyna lub twój lokalny komputer? Czy umieściłeś symbole w C: \ abc na * obu * komputerach? –

+0

Aby wyjaśnić: ścieżka symboli, którą ustawiasz, jest ścieżką do rodzimych symboli na komputerze _lokalnym. Nie ma nic wspólnego z rozmieszczeniem symboli na zdalnej maszynie. –