2015-05-12 51 views
0

如何调试成ASP.NET MVC源代码? 我觉得调试到框架源代码很容易在PHP或Java框架中完成,对吧?通常它直接进入框架源代码。如何ASP.NET MVC?将ASP.NET MVC项目调试到框架源代码

顺便说一句,.NET是完全开源的?现在调试应该和PHP和Java一样了吗?

+0

你用什么开发环境? –

+0

我使用dev env,在我自己的笔记本电脑上。顺便说一句,什么时候VS for Mac出来? – NeoGeo

回答

2

几乎所有在asp.net mvc上完成的工作都是在visual studio中完成的,所以我会假设你正在使用这个工具。在visual studio中调试mvc项目时需要注意几个问题。

C#(服务器端)

这是非常简单的。确保您的项目运行

enter image description here

而且断点

enter image description here

,下一次该方法是从导航命中断点被触发设置,你可以看到所有的典型调试器的东西。

.cshtml(剃刀)

请记住,所有的剃刀引擎确实是准备字符串包含在响应。这是一个字符串工厂。所以如果你想调试.cshtml 只有你有机会在剃须刀电话上放置一个断点,这将在导航时触及。从那里,你可以看到像当前值的视图模型,会话等

的JavaScript

你要调试你的JavaScript将是完全渲染页面,那么最好的机会打开客户端的浏览器调试器进行调试。你可以(应该?)也可以为你的前端编写测试和测试,但这是一个切线。 Chrome在提供一个可以设置断点的调试器方面做得非常好。

总体而言,这是您将如何调试您的asp.net mvc应用程序。

+0

谢谢!但只是设置一个断点,并且调试流程会自动进入asp.net mvc框架源代码?我想看看这个框架是如何工作的 – NeoGeo

0

你可以只添加符号服务器,如图here步入MVC4框架代码在2012年VS

+0

thx,对MVC5来说它是一样的吗?调试流程也可以进入Entity Framework源代码吗? – NeoGeo

+0

是的,我只是尝试使用Visual Studio 2013和默认的asp.net mvc 5应用程序,并能够进入框架代码 – etoisarobot