2010-05-18 21 views
7

Chcę uruchomić mój projekt w trybie debugowania z wiersza poleceń, a nie z Visual Studio (otwarty jest VS).Uruchom tryb debugowania z wiersza polecenia

Czy istnieje jakiś parametr do dodania do polecenia?

Właściwie chcę zainicjować wiele wystąpień mojego projektu w tym samym czasie (z pliku nietoperza) i debugować je - zamiast naciskać kilka razy F5.

+1

Czy chcesz mieć możliwość debugowania aplikacji? W przeciwnym razie po prostu uruchom aplikację z folderu bin \ Debug. –

+0

Pewnie, że chcę! Mój kontra jest otwarty. Właściwie chcę zainicjować wiele instancji mojego projektu w tym samym czasie (z pliku bat) i debugować je. – yossharel

Odpowiedz

3

można rozpocząć wykonywalnych z linii poleceń przez wpisanie ich (ścieżkę i nazwę).

można później dołączyć do tych przypadkach za pomocą Narzędzia/Attach to Process ...

0

.NET Framework SDK zawiera wykonania debugera wiersza poleceń o nazwie CorDbg.exe

17

Dla wielu wystąpień debugowania aplikacji można uruchomić je oddzielnie z linii poleceń (lub naciśnij Ctrl + F5, aby uruchomić w VS aplikacja bez dołączonego debuggera), a następnie dołącz ręcznie debuger VS za pomocą polecenia menu Debugowanie -> Załącz do przetworzenia ....

Jeżeli chcesz automatycznie uruchomić/attach debuggera można dodać następujący kod do metody Main:

#if DEBUG 
    System.Diagnostics.Debugger.Launch(); 
#endif 

Komenda ta powinna pojawić się następujący dialog, który pozwala wybrać uruchomione wystąpienie do debugowania:

http://i.msdn.microsoft.com/cc163606.fig07(en-us).gif (tj Figurze 7, w tym artykule: http://msdn.microsoft.com/en-us/magazine/cc163606.aspx)

alt text http://i.msdn.microsoft.com/cc163606.fig07(en-us).gif

+0

Dobra odpowiedź, ale nie w moim przypadku. Ponieważ otwiera nowe wystąpienie vs dla każdej instancji I tak mam dzięki! – yossharel

+0

@yossharel: Zobacz moje upate. –

2

Narzędzia + Dołącz do procesu umożliwia debugowanie wielu procesów. Na liście "Dostępne procesy" kliknij + Shift kliknij, aby wybrać wszystkie z nich. Śledzenie, która instancja debugujesz podczas ustawiania punktu przerwania, powinno być nieco trudne.

Powiązane problemy