2011-06-23 23 views
14

Moja konfiguracja jest jak przepływy: Komputer lokalny rozwoju: x86 vista z visual studio Serwer klienta: serwer x64 2008 r2 ze statycznym IP i internetem.zdalny debugger przez Internet

Obecnie łączę się z nim za pomocą pulpitu zdalnego. Czy mogę skonfigurować zdalny debugger do tej konfiguracji? Jeśli tak to jak? co muszę wypełnić pole kwalifikatora w oknie procesu dołączania.

Zdalny debuger działa jako usługa i istnieje nazwa użytkownika z loginem jako uprawnieniem serwisowym.

przewodniki, doświadczenia sprawią, że moje życie stanie się mniej piekielne. Dzięki.

+0

Wymagałoby to połączenia VPN. Zapytaj serwerfault.com –

Odpowiedz

2

Nie ma sposobu, aby skierować swój debugger do pracy na pulpicie zdalnym.

Zapoznaj się z How to: Set Up Remote Debugging, w szczególności z sekcją "Konfigurowanie zapory systemu Windows". Konieczne będzie upewnienie się, że można połączyć się z odpowiednimi portami, które będą wymagać zmian zapory oprogramowania i/lub sprzętu. VPN może być częścią rozwiązania (jak zasugerował @Hans Passant w swoim komentarzu).

Prostszą odpowiedzią może być instalacja Visual Studio na komputerze w tej samej sieci, w której próbujesz debugować Wówczas twój debugger nawiąże połączenie lokalne, a Ty nadal będziesz w interakcji z siecią zdalną za pośrednictwem Pulpitu zdalnego. Nie jestem pewien, czy to jest opcja.

+0

dzięki, jestem badaczem pracującym nad dużym zbiorem danych przechowywanym na serwerze po drugiej stronie globu. Piszę kod, wciskam na github, ściągam z serwera i uruchamiam. Szukam bardziej wydajnego sposobu, aby to zrobić, ponieważ często wprowadzam zmiany w kodzie. –

13

Miałem podobny problem, i podobnie jak powiedział Hans Passant powyżej, VPN jest konieczne. Mogłem dołączyć do procesu i przeprowadzić debugowanie przez Internet, wykonując następujące czynności:

  1. Zainstaluj najnowszy program debugujący microsoft na serwerze.
  2. Zainstaluj Hamachi na moim lokalnym komputerze i serwerze i połącz się tak, że znajdowałem się w tej samej sieci.
  3. Przejdź do debugowania-> Załącz do przetworzenia w studiach wizualnych mojego komputera lokalnego i wprowadź adres IP Hamachi serwera.
  4. Wybierz "pokaż procesy od wszystkich użytkowników" i wybierz odpowiedni proces.

Uwaga: Byłem zalogowany jako ten sam użytkownik na obu komputerach i posiadałem takie samo hasło na każdym z nich.

Mam nadzieję, że pomaga komuś tam.

+1

Świetna odpowiedź. Hamachi jest dość powolny, ale działa dobrze. Użyłem portu 443 do zdalnego debugowania, aby przejść przez zaporę i musiałem użyć wersji 2.1 Hamachi, wersja 2.2 ma kilka znanych problemów z instalacją. – 79E09796

+0

Hamachi pracował dla mnie świetnie, ale nie mogłem go połączyć jako bezpośredniego tunelu, tylko przekazałem tunel, który działał tylko tak długo, jak byłem podłączony do hosta przez RDP. Doświadczyłem też serwera, w którym musiałem użyć kreatora konfiguracji i wybrać uruchomienie zdalnego debuggera jako usługi, aby działało. – BornToCode

+0

Jak wyżej - stosowane kroki 1,3 i 4 (bez Hamachi). Uruchom plik MSVSMON.exe na serwerze w trybie uwierzytelniania systemu Windows (po prostu akceptując wszystkie ustawienia domyślne). Działa (powoli) - ale działa. Uwaga: Musisz utworzyć tego samego użytkownika i hasło na komputerze lokalnym, co jest używane do logowania się na komputerze zdalnym (serwerze). Moja konfiguracja: VS2012 w systemie Windows 8.1 debugowania do systemu Windows Server 2008 Standard. – nspire

Powiązane problemy