Ответ 1
В качестве обходного пути отключите флажок "Запустить на внешней консоли" в настройках вашего запуска проекта. Этот параметр можно найти на вкладке "Выполнить" на панели настроек.
В моей системе archlinux я сделал новую установку:
Когда я отлаживаю приложение, отладчик не останавливается на контрольных точках, даже не на коде System.Diagnostics.Debugger.Break ();
.
Появится окно с сообщением об ошибке:
Could not connect to the debugger
Кто-нибудь знает, как это исправить?
В качестве обходного пути отключите флажок "Запустить на внешней консоли" в настройках вашего запуска проекта. Этот параметр можно найти на вкладке "Выполнить" на панели настроек.
Это связано с недавним изменением гнома-терминала. Недавний гном-терминал больше не принимает аргумент --disable- factory.
Установите пакет xterm, затем в сеансе gnome-terminal выполните следующее:
$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop
Это приведет к тому, что monodevelop будет использовать xterm в качестве внешнего терминала, и все должно быть хорошо.
Другим фактором, который приведет к тому, что точки останова не пострадают, является то, что у вас нет кнопки "Испустить информацию об отладке".
Вы найдете этот параметр на вкладке "Проект", а затем в нижней части меню "Вариант". Затем найдите ветку дерева "Build", затем "Компилятор". Флажок "Испустить информацию отладки" здесь.
У меня была аналогичная проблема - точки останова не запускались, а флажок "Использовать механизм сборки MSBuild" был проверен в свойствах проекта.