我尝试过在Windows2.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支持的网络应用程序的调试吗?或者如何让它发挥作用?
Upd:在每次尝试调试之后,MonoDevelop日志中也有错误消息。在Mono2.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 - TargetExitedUpd2:在查看了MonoDevelop.Debugger.Soft.AspNet源代码之后,我发现它只适用于运行时的1.0和2.0版本。我已经更改了测试项目的运行时版本,但没有更改.
发送
发布于 2010-11-03 20:11:58
软调试器支持ASP.NET调试,但是对软调试器的Windows支持还没有得到很好的测试。在您的特定情况下,在调试模式下,目标Mono运行时似乎正在崩溃。你能提交错误报告吗?
此外,即将发布的MonoDevelop 2.4.1增加了对调试4.0框架的支持。
更新:看起来好像有一个bug已经记录在案了。
发布于 2010-11-02 09:44:19
根据发布说明
最初支持ASP.NET调试。这仅在最新版本的Mono调试器或使用软调试器后端的Linux中得到支持。
因此,我猜想用ASP.NET调试MonoDevelop应用程序的工作还处于开发阶段。
https://stackoverflow.com/questions/4076045
复制相似问题