2011-01-20 17 views
5

I zbudowali Addin Outlook i chciałbym zdalnego debugowania to działa wewnątrz VM na moim komputerze dev (VM jest xpsp3 x32 i Outlook 2010, moja maszyna dev jest 7 x64 z perspektywą 2007)Jak zdalnie debugować dodatek do programu vsto?

Mam (po dość denerwującym kontakcie z kontami użytkowników itp.) Zdalne debugowanie działające między vs2010 a wirtualnym pudełkiem vm. Mogę dołączyć do prostej aplikacji testowej i ustawić punkty przerwania, a oni zostaną trafieni.

Jednak nie mogę zrobić tego samego z dodatkiem perspektywy. Nie mogę po prostu dołączyć do procesu outlook.exe uruchomionego na komputerze, ponieważ nie wydaje się załadować modułów addin, aby punkty przerwania nigdy nie zostały trafione.

Nie mogę dowiedzieć się, jak sprawić, aby VS2010 uruchamiał perspektywę na zdalnym komputerze z projektu lokalnego, próbowałem postępować zgodnie z these msdn docs, ale instrukcje, jak ustawić katalog roboczy, wydają się nie działać, więc jeśli ustawię go tak, jak sugeruje przykład i rozpocznie debugowanie, pojawi się komunikat, że folder nie istnieje.

Jeśli zamiast tego ustawię działanie początkowe we właściwościach debugowania dla projektu dodawania perspektywy na "Uruchom program zewnętrzny" i wskaż go w programie Outlook exe, to VS2010 z powodzeniem uruchomi aplikację, jednak punkty przerwania nie zostaną trafione, nawet jeśli wydaje się, że zostały one pomyślnie ustawione.

Czy ktoś odniósł sukces w zdalnym debugowaniu dodatków vsto? Co ja robię źle?

+0

sam problem tutaj –

Odpowiedz

3

wiem, że to jest dość stare pytanie, ale tylko w przypadku, gdy ktoś spotyka tego posta, oto rozwiązanie:

  1. Na komputerze hosta, w projekcie VSTO, dodać to na szczycie metody uruchamiania.

    MessageBox.Show("Debug"); 
    
  2. wdrożyć dodać do zdalnej maszyny, otwartej Outlook i MessageBox powinien wyświetlać

  3. Uruchom Visual Studio Remote Debugging monitora na komputerze zdalnym
  4. Na komputerze hosta, należy ustawić punkt przerwania w linii po MessageBox
  5. W Visual Studio, wybierz Debugowanie/Dołącz do procesu z menu i dołącz do procesu Outlook uruchomionego na zdalnym komputerze
  6. Na zdalnym komputerze kliknij przycisk OK na MessageBox dodano w kroku 1
  7. przerwania można ustawić w punkcie 5 będzie teraz hit
+0

Dobry pomysł, dam go spróbować! – Matt

+0

Wow, to genialne rozwiązanie. Nie debuguję zdalnie, ale w Outlook 2007 hostowane konta wymiany nie będą zapisywać danych uwierzytelniających logowania iw trybie debugowania program Outlook odmawia otwarcia okna, aby się zalogować. –

Powiązane problemy