Wie Sie in MonoDevelop in den Framework-Quellcode einsteigen

8

Beim Debuggen eines Projekts in MonoDevelop wie kann ich in den Mono Framework-Quellcode einsteigen?

Ich führe die Vanille MonoDevelop von openSUSE 11.3.

    
Vitor Py 18.07.2010, 21:13
quelle

4 Antworten

5

Das ist ein alter Post, aber ich bin darauf gestoßen, dass ich heute nach der Antwort gesucht habe, also hoffe ich, dass es jemand anderem hilft. Wenn Sie die Option "Nicht in Rahmencode einsteigen" deaktivieren, funktioniert das nur, wenn Sie die Quelle an dem Ort haben, auf den die PDB / MDB-Dateien zeigen. Auf meiner Box suchte sie nach der Quelle von "/usr/src/packages/BUILD/mono-2.10".

Um herauszufinden, wo genau es für Sie hingehen soll, generieren und melden Sie eine Ausnahme mit einem Stack-Trace, der das Framework enthält (z. B. neue SqlConnection (null)), und zeigt Ihnen den Speicherort der Datei an die Quelle in. Zum Beispiel:

%Vor%     
Greg Biles 02.04.2011, 04:29
quelle
4

Ein wichtiger Teil der Antwort, wenn Sie nur eine Mono-Umgebung einrichten, ist, wo die Quelldateien installiert werden sollen. Für den Standard-Mono-Build auf Ubuntu Natty ist dies / build / buildd. Um die Quelle von Mono 2.6.7 (der Ubuntu-Build) zu erhalten, mach folgendes:

%Vor%

Stellen Sie dann sicher, dass Sie "Nicht in Rahmencode einsteigen" in monodevelop deaktiviert haben und es die Quellen finden kann.

    
Ben Last 05.10.2011 23:00
quelle
2

Zunächst müssen Ihre Mono-Klassenbibliotheken über Debugsymbole verfügen, die auf die Framework-Quelldateien verweisen. Dann sollten Sie die Option "Nicht in Framework-Code wechseln" in MD-Debugger-Optionen deaktivieren.

    
Mikayla Hutchinson 19.07.2010 18:50
quelle
0

Ich habe nicht die Option apt-get source in Arch Linux, also habe ich das als root gemacht:

%Vor%

Anstelle dieser / Build-Pfade verwenden Sie Ihre eigenen Gregs Antwort .

    
Dmitry Fedorkov 27.10.2016 11:23
quelle

Tags und Links