MonoDevelop на Ubuntu Ни компилятора, ни отладчика, ничего, почему?

Я пытался использовать MonoDevelop 2.4 и 2.6 с Ubuntu 11.04, но ни один из них, похоже, не обеспечивает никакого способа запуска проекта. (Как показано на рисунке, элементы «Выполнить», «Шаг» и «Отладка» отключены — как на панели инструментов, так и внутри меню.)

Это верно для всех типов проектов, которые я видел до сих пор - C#, Python и т.д...

Но mono-debugger установлен. Есть ли какая-то задача после установки, которую мне нужно выполнить вручную, чтобы это сработало?


person user541686    schedule 17.10.2011    source источник


Ответы (4)


Просматривая https://github.com/mono/monodevelop/blob/master/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ProjectCommands.cs

Возможно, вы не выбрали «Проект»? Откройте панель решения и щелкните проект Test1 (не решение в корне дерева, а проект непосредственно под ним).

Я просто предполагаю, так как у меня нет Ubuntu и я не могу ничего проверить.

Редактировать: на самом деле, похоже, что нажатие на решение тоже сработает.

Судя по коду, другая возможность заключается в том, что у вас нет цели сборки? Не уверен, как это произойдет, но если вы не открыли только Main.cs, а не Test1.sln, я не знаю, что посоветовать.

Когда вы открыли проект, какой файл вы открыли? Test1.sln? Test1.csproj? Или Main.cs?

person jstedfast    schedule 22.10.2011
comment
Я не мог поверить своим глазам, это действительно было отсутствие выбора проекта О__О! Большое спасибо. - person user541686; 15.01.2012

Попробуйте поискать mono-mdb и другие пакеты в synaptic, это может решить эту проблему. Точных названий не помню, линукс дома...

person Anton    schedule 17.10.2011
comment
Кажется, я пробовал это со старой версией, и это не сработало, но я попробую с 2.6 и посмотрю, как пойдет... - person user541686; 17.10.2011
comment
Я пробовал это вчера дома, и monodevelop работал нормально (только что обновился до 11.10). Хотя и многое другое сломалось... - person Anton; 18.10.2011
comment
mdb устарел, встроена поддержка нового программного отладчика (sdb). - person Mikayla Hutchinson; 23.10.2011

Вы действительно открыли проект? Похоже, вы только что открыли Main.cs. Это не сработает таким образом.

person Argbart    schedule 17.10.2011
comment
Да, это проект под названием Temp1, как указано в заголовке. Просто интересно, с чего ты взял, что это не так? - person user541686; 17.10.2011

Убедитесь, что вы установили компиляторы (mcs и т.д.)

person Community    schedule 17.10.2011