Monodevelop:调试一个我自己没有启动的过程

时间:2014-05-05 17:02:52

标签: c# debugging dll monodevelop xbuild

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

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

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

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

1 个答案:

答案 0 :(得分:1)

  • 打开您的图书馆项目选项
  • 在左侧转到Build-> Output
  • 输出路径:设置为外部应用程序将加载dll的路径
  • 在左侧转到Run-> Custom Commands
  • 在带文字的下拉框中(选择项目操作)更改为"执行"
  • 在命令文本框中设置为加载dll的外部可执行文件

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