如何调试成ASP.NET MVC源代码?我猜在PHP或Java框架中调试框架源代码是很容易的,对吧?通常,它直接进入框架源代码。ASP.NET MVC怎么样?
顺便说一句,.NET是完全开源的吗?因此,调试现在应该与PHP和Java中的调试相同?
发布于 2015-05-13 07:43:53
几乎所有在asp.net mvc上完成的工作都是在visual studio中完成的,所以我假设您使用的是visual studio。在visual studio中调试mvc项目时,有几个问题需要牢记。
c# (服务器端)
这是非常直接的。确保您的项目正在运行
并设置断点
下一次从导航命中该方法时,将命中断点,您可以看到所有典型的调试器内容。
.cshtml (剃刀)
请记住,剃刀引擎所做的全部工作就是准备要包含在响应中的字符串。它是一个字符串工厂。因此,如果您想调试.cshtml,惟一的机会就是在razor调用上放置一个断点,该断点将在导航到时被击中。从那里,您可以看到视图模型、会话等中的当前值。
javascript
要调试javascript,最好的方法是完全呈现页面,然后从客户端打开浏览器调试器进行调试。你可以(应该吗?)也要为你的前端编写测试和诸如此类的东西,但这是切线。Chrome在提供调试器方面做得非常好,您可以在其中设置断点。
总的来说,这就是调试asp.net mvc应用程序的方法。
发布于 2015-05-13 08:03:40
您只需添加符号服务器即可进入VS2012中的MVC4框架代码,如here所示。
https://stackoverflow.com/questions/30203216
复制相似问题