【问题标题】:Debugging mono applications directly on ARM target直接在 ARM 目标上调试单声道应用程序
【发布时间】:2012-06-02 17:42:39
【问题描述】:

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

我想知道,Mono(我使用的是 MonoDevelop,但我猜这个问题也适用于 VS)是否允许您在本地开发,然后针对远程目标调试代码?如果可以,如何实现?

我听说 Soft Debugger 可能是我需要的,但在配置中四处寻找并查看文档后,我找不到我需要的......

谢谢!

【问题讨论】:

    标签: debugging mono arm monodevelop beagleboard


    【解决方案1】:

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

    MONODEVELOP_SDB_TEST=1
    

    然后,当您启动 MD 时,您将拥有“自定义 Mono Soft Debugger”作为“调试方式”选项。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-24
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 2017-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多