Я пытался отлаживать примеры приложений ASP.NET и ASP.NET MVC в MonoDevelop 2.4 (в Mono 2.8 в Windows 7), но точки останова не работают.
При отладке приложения MVC MonoDevelop выводит в вывод следующее:
Mono.Debugger.Soft.VMDisconnectedException: An exception of type "Mono.Debugger.Soft.VMDisconnectedException" thrown.
at Mono.Debugger.Soft.Connection.SendReceive(CommandSet command_set, Int32 command, PacketWriter packet)
at Mono.Debugger.Soft.Connection.Type_GetInfo(Int64 id)
at Mono.Debugger.Soft.TypeMirror.GetInfo()
at Mono.Debugger.Soft.TypeMirror.get_FullName()
at Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent(Event e, Boolean dequeuing)
at Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent(Event e)
at Mono.Debugging.Soft.SoftDebuggerSession.EventHandler()
При отладке приложения ASP.NET MonoDevelop молча завершает отладку через секунду или две и иногда оставляет зависшее черное окно консоли (mono.exe).
Кто-нибудь знает, что отладка веб-приложений поддерживается MonoDevelop? А может, как заставить это работать?
Upd:
Также есть сообщения об ошибках в журнале MonoDevelop после каждой попытки отладки. В Mono 2.8 ошибок нет, но для более старых версий (2.6.7, 2.6.4) они есть.
ERROR [2010-11-03 17:32:47Z]: Type '<Module>' loaded more than once
ERROR [2010-11-03 17:32:47Z]: Type '<Module>' loaded more than once
ERROR [2010-11-03 17:32:47Z]: Type 'System.Threading.ReaderWriterLockSlim' loaded more than once
ERROR [2010-11-03 17:32:47Z]: Type 'TypeInfo__TypeMetadata' loaded more than once
ERROR [2010-11-03 17:32:47Z]: Type 'ChannelInfo__TypeMetadata' loaded more than once
ERROR [2010-11-03 17:32:47Z]: Type 'CrossAppDomainData__TypeMetadata' loaded more than once
OnTargetEvent, type - TargetExited
UPD2:
Изучив источники MonoDevelop.Debugger.Soft.AspNet, я понял, что он работает только с версиями 1.0 и 2.0 времени выполнения. Я изменил версию моего тестового проекта во время выполнения, но без изменений ...
Tx