2009-11-01 20 views
8

Tylko dla zabawy, jak blisko możemy uzyskać debugowanie aplikacji w języku C# przy użyciu tylko wiersza polecenia out-of-the-box? Żadnego innego oprogramowania, tylko linia poleceń. Na przykład, czy istnieje sposób na zerknięcie na wartości zmiennych, interakcję z danymi wyjściowymi itp., Tak jak ma to miejsce w przypadku debuggera VS?debugowanie C# w linii poleceń

EDYCJA: I tylko dla kompletności, tutaj jest odpowiednik mono: http://mono-project.com/Guide:Debugger, chociaż nie wydaje się być bardzo stabilny.

Dzięki.

+0

Masz na myśli, coś w rodzaju gdb dla zarządzanego kodu? –

+0

@Martinho. Tak, coś w tym stylu. Spójrz na odpowiedź driis i zrzut ekranu tutaj: http://www.insidepro.com/kk/258/258_11.jpg, to jest całkiem niesamowite. –

Odpowiedz

7

Można użyć CLR debugger, który jest częścią instalacji ramowej; i nie zależy od VS.

Alternatywą (i bardziej odpowiednią dla twojego pytania) jest MDbg, który jest debugerem wiersza polecenia dla zarządzanego kodu.

+0

Bardzo interesujące! Prawdopodobnie MDbg jest tym, czego szukam ... Dam ci szansę. –

+0

Czy MDbg może wyświetlać "prawdziwy" kod źródłowy, a nie tylko IL? –

1

Istnieją debugery wiersza polecenia, które pochodzą z Debugging Tools for Windows, takich jak CDB . W przypadku aplikacji zarządzanych będziesz również potrzebował SOS module.

+0

Dzięki, Darin. Jestem tylko po tym, co można zrobić z narzędziami, które pochodzą z VS, bez dodatkowych pobrań. –