首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET和ASP.NET MVC应用程序可以在MonoDevelop中调试吗?

ASP.NET和ASP.NET MVC应用程序可以在MonoDevelop中调试吗?
EN

Stack Overflow用户
提问于 2010-11-02 08:39:30
回答 2查看 1.2K关注 0票数 1

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

如果调试MVC应用程序MonoDevelop,则将以下内容输出到输出中:

代码语言:javascript
复制
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)则出现错误。

代码语言:javascript
复制
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版本。我已经更改了测试项目的运行时版本,但没有更改.

发送

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-03 20:11:58

软调试器支持ASP.NET调试,但是对软调试器的Windows支持还没有得到很好的测试。在您的特定情况下,在调试模式下,目标Mono运行时似乎正在崩溃。你能提交错误报告吗?

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

更新:看起来好像有一个bug已经记录在案了

票数 1
EN

Stack Overflow用户

发布于 2010-11-02 09:44:19

根据发布说明

最初支持ASP.NET调试。这仅在最新版本的Mono调试器或使用软调试器后端的Linux中得到支持。

因此,我猜想用ASP.NET调试MonoDevelop应用程序的工作还处于开发阶段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4076045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档