2011-12-15 14 views
10

Mogę rozpocząć debugowanie (F5).dlaczego nie mogę dołączyć do mojego procesu?

Jeśli zacznę od Ctrl + F5, a następnie przejdź do załączenia później, nie jestem w stanie.

Nazwa programu jest wyszarzona. Przycisk dołączania jest wyłączany po wybraniu wiersza dla programu.

Próbowałem użyć opcji Załącz do "Automatyczny" lub wybierając opcję Zarządzane 4.0 + Język macierzysty.

Próbowałem sprawdzanie zarówno „Pokaż procesy wszystkich użytkowników” oraz „Pokaż procesy we wszystkich sesjach”

Używam Visual Studio jako administrator.

Wszelkie pomysły?

+0

Zdefiniuj "niezdolny". Co cię powstrzymuje? – David

+0

Nazwa programu jest wyszarzona. Przycisk dołączania jest wyłączany po wybraniu wiersza dla programu. – Derek

+0

Czy na pewno działasz w trybie debugowania, a nie w trybie zwolnienia? –

Odpowiedz

4

Prawdopodobnie widzisz proces .vshost.exe dla swojej aplikacji, który jest zawsze wyszarzony.

Przejrzyj listę procesów i upewnij się, że nie ma innej listy o tej samej/podobnej nazwie.

Uwaga: jeśli jest to aplikacja konsolowa, a proces osiąga koniec metody głównej (okno konsoli powie "Naciśnij dowolny klawisz, aby kontynuować ..."), prawdopodobnie proces nie pojawi się na liście , ponieważ się skończyło.

+0

Widzę tylko jedną instancję aplikacji. Jest to aplikacja WinForm z natywnym i zarządzanym kodem. To nie jest aplikacja konsolowa. Nadal widzę proces wyszarzania, który jest frustrujący, ponieważ jestem w stanie uruchomić program w debugerze. Po prostu nie mogę uruchomić programu, a następnie dołączyć do niego później (co jest wygodne, ponieważ debugowanie trybu mieszanego może być powolne). – Derek

+0

Hmm, ok. Czy proces widoczny na liście Dostępne procesy kończy się na .vshost.exe? –

+0

@Derek - To tylko sprawdzenie poprawności: zamiast uruchamiania aplikacji za pomocą kombinacji klawiszy Ctrl + F5, przejdź do menu Debuguj i wybierz "Rozpocznij bez debugowania", a następnie spróbuj dołączyć do procesu. Czy masz takie samo zachowanie? Jeśli to działa, to może problem jest dziwny, może klawisz Ctrl na klawiaturze nie działa :) –

0

Jeśli użyjesz pliku .vshost w celu skrócenia czasu uruchamiania i rozpoczniesz bez debugowania, nie możesz dołączyć, ponieważ proces .vshost jest zawsze związany z debuggerem z instancją Visual Studio.

+0

Przepraszamy za opóźnienie w odpowiedzi. Czy mówisz o ProgramName.vshost.exe.config? A może faktycznie działający program FilesName.vshost.exe? W menedżerze zadań widzę, że używam programu ProgramName.exe. – Derek

Powiązane problemy