2012-06-02 3 views
6

Ich habe Mono auf einem kürzlich installierten BeagleBone ARM-Gerät integriert, sucht einen Kinnect Sensor über USB zu verbinden und steuern ihn mit C#/MonoDebuggen Mono-Anwendungen direkt auf ARM Ziel

Ich frage mich, tut Mono (Ich benutze MonoDevelop aber ich denke, diese Frage gilt auch für VS) können Sie lokal entwickeln und dann den Code gegen ein entferntes Ziel debuggen? Wenn ja, wie kann dies erreicht werden?

Ich habe gehört, dass der Soft-Debugger, was ich brauche, aber in der Konfiguration nach stocherte sein könnte und einen Blick auf den Dokumenten, die kann ich nicht finden, was ich brauche ....

Dank!

Antwort

10

Monodevelop kann Remote-Ziele debuggen, wenn Sie mit dem Netzwerk arbeiten. vor dem Start monodevelop müssen Sie die Umgebungsvariable setzen:

MONODEVELOP_SDB_TEST=1 

Dann, wenn Sie mit MD werden Sie „Custom Mono Soft-Debugger“ als „Debug Mit“ Option.

Auf der Remote-Host, starten Sie Ihr Ziel debug wie so (ich nehme an, es eine Shell hat):

mono --debug \ 
--debugger-agent=transport=dt_socket,address=0.0.0.0:12345,server=y \ 
myprogram.exe 

In Mono entwickelt, setzen Sie Ihre Haltepunkte und geben Sie dann die IP-Adresse des Zielrechners und die Portnummer oben und klicken Sie auf Verbinden. Das sollte aus der Ferne in den Debugger einbrechen.