【问题标题】:Monodevelop Windows -> Linux Remote Debugging using Soft DebuggerMonodevelop Windows -> Linux Remote Debugging using Soft Debugger
【发布时间】:2011-11-30 15:46:39
【问题描述】:

我正在为 Monodevelop 编写一个可以调试单声道应用程序的插件 在基于 Meego 插件的远程 Linux 主机上。这似乎是 Meego Addin 已停产,所以我尝试将其复活为 通用 Linux 远程调试插件。

我启动并运行,调试器连接成功,暂停 并继续工作,但调试器会忽略所有断点。

我认为问题可能出在 MDB 文件中的程序集路径上 从我的 Windows PC 传输到 Linux 主机,因为 ResolveBreakPoint 中的 FindLocation 为空,并且 insideLoadedRange == 假的

有没有办法改变 MDB 中的路径信息,这样我就可以 在 windows 和 linux 设备上使用它们?

【问题讨论】:

  • 你写过这个插件吗?正是我现在需要的。
  • 我现在正在努力让它工作。有人有运气吗?想组队?下午

标签: debugging mono monodevelop


【解决方案1】:

mdb 文件中的路径应与主机(即 IDE)上源文件的位置相匹配。例如,当 Windows 机器调试 Mono for Android 机器时,mdb 文件具有 Windows 路径。

mdb 文件更可能与程序集不匹配。当您使用mono --debug appname.exe 运行应用程序时,堆栈跟踪是否有文件和行信息?

【讨论】:

    猜你喜欢
    • 2014-11-17
    • 2022-07-23
    • 2020-05-12
    • 1970-01-01
    • 2023-03-03
    • 2018-08-24
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多