2012-06-02 19 views
6

recientemente he instalado Mono en un dispositivo ARM BEAGLEBONE incrustado, mirando para conectar un sensor Kinnect por USB y controlarlo con C#/Monodepuración de aplicaciones mono directamente sobre el objetivo ARM

Me pregunto, hace Mono (Estoy usando MonoDevelop pero supongo que esta pregunta también se aplica a VS) ¿le permiten desarrollar localmente y luego depurar el código contra un objetivo remoto? Si es así, ¿cómo se puede lograr esto?

He oído que el depurador suave podría ser lo que necesito, pero después de hurgar en la configuración y echar un vistazo a los documentos no puedo encontrar lo que necesito ....

Gracias!

Respuesta

10

Monodevelop puede depurar objetivos remotos si tiene una red funcionando. antes de lanzar monodevelop es necesario establecer la variable de entorno:

MONODEVELOP_SDB_TEST=1 

A continuación, cuando se lanza MD tendrá "Custom Mono suave depurador" como una "depuración con" opción.

En el host remoto, poner en marcha su destino de depuración al igual que (estoy suponiendo que tiene una cáscara):

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

En Mono desarrollar, establecer los puntos de interrupción y luego introduzca la dirección IP de la máquina de destino y el número de puerto arriba y haz clic en Conectar. Eso debería irrumpir en el depurador de forma remota.

Cuestiones relacionadas