debugging - MonoDevelop 调试?

标签 debugging ubuntu mono monodevelop

好吧,这似乎是一个愚蠢的问题,因为 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/

相关文章:

c# - 我可以在 Mono 中使用 Microsoft Chart 控件吗?

c# - 如何在调试时使用 ToString 以外的委托(delegate)来显示对象的值?

visual-studio - 如何在 VS 2012 中调试经典 ASP 应用程序

node.js - 调试已通过 Gulp 任务启动的 Node.js Web 应用程序

C++ 可执行文件在运行时找不到库,即使它位于/usr/lib(在 Linux 上)

.net - 我需要做什么才能让 Mono 应用程序与 Oracle 对话?

debugging - 何时应使用 -g 在 OCaml 中打印堆栈跟踪?

c - scanf() 在线程中不起作用

Apache Virtualhost 更喜欢新站点的 "default"服务器

macos - 在 Mac 上运行现有的 ASP.NET 4.5 Web 窗体应用程序