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%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.
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.
Ich habe nicht die Option apt-get source
in Arch Linux, also habe ich das als root gemacht:
Anstelle dieser / Build-Pfade verwenden Sie Ihre eigenen Gregs Antwort .
Tags und Links mono monodevelop