MonoDevelop中是否提供ASP.NET和ASP.NET MVC应用程序调试?

MonoDevelop中是否提供ASP.NET和ASP.NET MVC应用程序调试?,asp.net,asp.net-mvc,debugging,mono,monodevelop,Asp.net,Asp.net Mvc,Debugging,Mono,Monodevelop,我曾尝试在MonoDevelop2.4(在Windows7上的Mono2.8上)中调试示例ASP.NET和ASP.NET MVC应用程序,但断点不起作用 如果调试MVC应用程序,MonoDevelop会将以下内容打印到输出中: Mono.Debugger.Soft.VMDisconnectedException: An exception of type "Mono.Debugger.Soft.VMDisconnectedException" thrown. at Mono.Debugge

我曾尝试在MonoDevelop2.4(在Windows7上的Mono2.8上)中调试示例ASP.NET和ASP.NET MVC应用程序,但断点不起作用

如果调试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支持Web应用程序的调试吗?或者如何让它工作

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
错误[2010-11-03 17:32:47Z]:类型“”已加载多次
错误[2010-11-03 17:32:47Z]:类型“”已加载多次
错误[2010-11-03 17:32:47Z]:键入“System.Threading.ReaderWriterLockSlim”已加载多次
错误[2010-11-03 17:32:47Z]:键入“TypeInfo\uuuuTypeMetadata”已加载多次
错误[2010-11-03 17:32:47Z]:类型“ChannelInfo\uuuuuTypeMetadata”已加载多次
错误[2010-11-03 17:32:47Z]:类型“CrossAppDomainData\uuuuuTypeMetadata”已加载多次
OnTargetEvent,类型-targetExit
Upd2: 通过MonoDevelop.Debugger.Soft.AspNet源代码查看后,我发现它只适用于运行时的1.0和2.0版本。我已经更改了测试项目的运行时版本,但没有更改

Tx

根据:

最初支持ASP.NET调试。这仅在具有最新版本Mono调试器的Linux中或使用软调试器后端时才受支持

因此,我猜使用MonoDevelop调试ASP.NET应用程序仍在进行大量开发。

根据:

最初支持ASP.NET调试。这仅在具有最新版本Mono调试器的Linux中或使用软调试器后端时才受支持


因此,我猜使用MonoDevelop调试ASP.NET应用程序仍处于繁重的开发阶段。

ASP.NET调试受软调试器支持,但Windows对软调试器的支持还没有经过太多测试。在您的特定情况下,目标Mono运行时在调试模式下似乎正在崩溃。你能吗

另外,即将发布的MonoDevelop 2.4.1增加了对调试4.0框架的支持


更新:看起来有。

软调试器支持ASP.NET调试,但Windows对软调试器的支持还没有经过太多测试。在您的特定情况下,目标Mono运行时在调试模式下似乎正在崩溃。你能吗

另外,即将发布的MonoDevelop 2.4.1增加了对调试4.0框架的支持


更新:看起来有。

查看2.4的发行说明,关于ASP.NET调试没有任何更改。Hmmm。。。但它适用于调试月光应用程序。。。我知道有一些不同,但似乎没有一个是严重的。。。实际上,我有一个想法,我必须从AppDomain初始化RemoteSoftDebuggerSession,其中加载了应用程序。。。但是我没有时间检查它。。。它能工作吗?那么MonoDevelop.Debugger.Soft.AspNet.dll呢。。。它存在于标准的MonoDevelop 2.4安装中,这让我认为AspNet调试支持工作。。。但在我看来,它不是。看看2.4的发行说明,关于ASP.NET调试的内容没有任何变化。。。但它适用于调试月光应用程序。。。我知道有一些不同,但似乎没有一个是严重的。。。实际上,我有一个想法,我必须从AppDomain初始化RemoteSoftDebuggerSession,其中加载了应用程序。。。但是我没有时间检查它。。。它能工作吗?那么MonoDevelop.Debugger.Soft.AspNet.dll呢。。。它存在于标准的MonoDevelop 2.4安装中,这让我认为AspNet调试支持工作。。。但在我手里,它不是。谢谢你,迈克尔,所以我要找出问题所在并解决它。在第一次查看之后,填充的bug似乎与我的问题不太相似。要理解这一点,我需要更多地探索它。因此,我将填充一个bug或提交一个解决方案。顺便说一句,你不知道MD 2.4.1多久会发布?不确定,我预计几天前会发布:/谢谢你,Michael,所以我要找出问题所在并解决它。在第一次查看之后,填充的bug似乎与我的问题不太相似。要理解这一点,我需要更多地探索它。因此,我将填充一个bug或提交一个解决方案。顺便说一句,你不知道MD 2.4.1多久会发布?不确定,我预计几天前会发布:/