2011-01-10 8 views
-1

Ich habe vor kurzem die Notwendigkeit, eine neue Bibliothek, die nicht mit umfangreicher Dokumentation für eine Änderung kommen gelernt zu lernen. Der Code ist in C# geschrieben und ich verwende Visual Studio 2010 als meinen Editor. Die Bibliothek, die ich zu lernen versuche, kam mit einem Beispieltreiber, ist aber ziemlich groß und komplex. Ich habe mich gefragt, ob es irgendwelche Einrichtungen in VS gibt, die es mir erlauben würden, den Code während der Ausführung zu beobachten, so dass ich lerne, wie er läuft.Was ist der beste Weg, eine neue Bibliothek in C# mit Visual Studio 2010 zu lernen

Kennt irgendjemand Werkzeuge, die ich in VS betrachten sollte, und zusätzlich können Sie im Allgemeinen andere Methoden angeben, die ich verwenden könnte, um schnell zu lernen, wie neue Bibliotheken verwendet werden.

Dank

+0

Haben Sie die Release-Build/Debug-Build-DLLs für diese Bibliothek? – InSane

Antwort

6

schreiben learning tests.

+0

großartige Idee, ich benutze oft TDD und es kam mir nicht in den Sinn, dass es ein guter Weg zum Lernen wäre. Danke – Bnjmn

1

Sie können einen BreakPoint an jeder Zeile setzen, an der das Programm angehalten werden soll, und wenn Sie es im Debug-Modus ausführen, können Sie jeweils eine einzelne Codezeile gleichzeitig ausführen, indem Sie F11 oder drücken F10 (F10 geht nicht tiefer in innere Funktionsaufrufe).

+0

Wie können Sie einen Haltepunkt bei jeder Zeile setzen? – Bnjmn

+0

Sie müssen keinen Haltepunkt bei jeder Zeile festlegen, nur wo Sie möchten. – Notter

3

Red Gate's Reflector ist ein Muss für den Blick in 3rd-Party-Bibliotheken und es gibt ein paar Plugins für sie (FileDisassembler ist eins), mit denen Sie Ihre Disasmemed-Dateien speichern, so dass Sie durch den Code gehen können.

Verwandte Themen