【问题标题】:Monodevelop: Debug a process that I didn't launch myselfMonodevelop:调试我自己没有启动的进程
【发布时间】:2014-05-05 17:02:52
【问题描述】:

我正在使用由应用程序运行的 Linux 上的 Monodevelop 编写 .dll,我无法控制调用代码的方式或时间,但我想调试该 DLL。

当所选方法在 DLL 中运行时,如何使 Monodevelop 的调试器附加到该 DLL?

另外,我考虑过从代码本身启动调试器(即“从现在开始,请调试我”)。

我正在编写的 DLL 包含一个 xbuild 任务,该任务在使用 xbuild 运行时抛出并隐藏异常(但如果我从 main 调用它,代码运行良好),所以如果有任何方法可以调试自定义 xbuild 任务,我也对此感兴趣。

【问题讨论】:

    标签: c# debugging dll monodevelop xbuild


    【解决方案1】:
    • 打开您的库项目选项
    • 在左侧转到 Build->Output
    • 输出路径:设置为外部应用程序将加载您的 dll 的路径
    • 在左侧转到运行->自定义命令
    • 在带有文本的下拉框中(选择一个项目操作)更改为“执行”
    • 在命令文本框中设置为加载您的 dll 的外部可执行文件

    现在您可以在 SoltuionPad 中右键单击您的库项目并设置“设置为启动项目”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 2013-05-24
      • 2017-08-07
      • 2011-08-14
      相关资源
      最近更新 更多