直接在 ARM 目标上调试单声道应用程序



我最近在BeagleBone嵌入式ARM设备上安装了Mono,希望通过USB连接Kinnect传感器并使用C#/Mono进行控制

我想知道,Mono(我正在使用 MonoDevelop,但我想这个问题也适用于 VS)是否允许您在本地开发,然后针对远程目标调试代码?如果是这样,如何做到这一点?

听说软调试器可能是我需要的,但是在配置中闲逛并查看文档后,我找不到我需要的东西......

谢谢!

如果你有网络,Monodevelop可以调试远程目标。 在启动 MonoDevelopment 之前,您需要设置环境变量:

MONODEVELOP_SDB_TEST=1

然后,当您启动MD时,您将拥有"自定义单声道软调试器"作为"调试方式"选项。

在远程主机上,像这样启动调试目标(我假设它有一个 shell):

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

在 Mono 开发中,设置断点,然后输入目标计算机的 IP 地址和上面的端口号,然后单击连接。这应该远程进入调试器。

最新更新