好吧,这似乎是一个愚蠢的问题,因为 MonoDevelop 变得越来越成熟,所以我确信我只是错过了它,但我环顾四周,关于这个主题的所有问题似乎都与远程调试或调试有关一台苹果机。
我使用的是 Ubuntu 10.04 Lucid Lynx,并且刚刚从软件中心安装了 MonoDevelop 2.2.1。 我创建了一个 GTk# 2.0 项目,添加了一些小部件和代码,一切似乎都运行良好。然后我添加了一个断点,它显示在我的断点窗口中,它说它处于事件状态,但断点实际上从未命中(停止执行并将我拉入调试器)。
我处于调试 x86 模式,因此我无法弄清楚发生了什么。
有人遇到过这种情况/知道该怎么办吗?
最佳答案
我遇到了同样的问题(也在 Ubuntu 10.04 上),并发现了一种对我有用的 hack。不要在 IDE 中设置断点(通过单击侧面或按 F9),而是在代码中要中断执行的地方调用 System.Diagnostics.Debugger.Break() 方法。完成此操作后,我可以单步执行代码、使用立即窗口等。显然,这不是一个很好的解决方案,但至少是这样。
关于debugging - MonoDevelop 调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2889930/