Unable to hit breakpoints in MonoDevelop

不问归期 提交于 2019-12-22 02:04:45

问题


On my archlinux system I did a fresh installation of:

  • mono 3.0.7
  • monodevelop 4.0.8
  • monodevelop-debugger-gdb 4.0

When I debug an application the debugger doesn't stop on the breakpoints, even not on the System.Diagnostics.Debugger.Break (); code.
And an error windows is displayed with the following message :

Could not connect to the debugger

Does anyone know how to fix it?


回答1:


As a workaround untick the "Run on external console" checkbox in your running project settings. You can find this option in the "Run" tab from the settings pane.




回答2:


I had a similar problem - breakpoints was not triggered while checkbox "Use MSBuild build engine" was checked in the project properties.




回答3:


This is due to a recent gnome-terminal change. Recent gnome-terminal no longer accepts the --disable-factory argument.

Install the xterm package, then in a gnome-terminal session do the following:

$ unset GNOME_DESKTOP_SESSION_ID 
$ monodevelop

This will cause monodevelop to use xterm as its external terminal and all should be well.




回答4:


Another factor which will cause break points to not be hit is if you don't have "Emit debugging information" button set.

You'll find this setting in "Project" tab then at the bottom of the menu " Option". Then look for "Build" tree branch then "Compiler" option. The checkbox for "Emit debugging information" is here.



来源:https://stackoverflow.com/questions/16866207/unable-to-hit-breakpoints-in-monodevelop

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!