直接在ARM目标调试单应用程序(Debugging mono applications direct

2019-07-29 17:02发布

我最近一个BeagleBone嵌入式ARM设备上安装单,希望通过USB连接一个Kinnect传感器,并用C#/单声道控制它

我想知道,没有单(我使用MonoDevelop的,但我想这个问题也适用于VS)允许您在本地再开发调试代码对远程目标? 如果是的话如何可能?

我听说软调试器可能是我所需要的,但在配置上戳,并具有看看文档后,我无法找到我所需要的....

谢谢!

Answer 1:

如果你的网络去MonoDevelop的可调试远程目标。 MonoDevelop的启动之前,你需要设置环境变量:

MONODEVELOP_SDB_TEST=1

然后,当您启动MD你将有“定制单声道软调试器”作为“调试方式”选项。

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

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

在单声道的发展,设置断点,然后输入你的目标机器的IP地址和上面的端口号,然后单击连接。 这应该远程中断调试程序。



文章来源: Debugging mono applications directly on ARM target