调试Asp.net MVC 5.2.3源代码 [英] Debugging Asp.net MVC 5.2.3 source code

查看:130
本文介绍了调试Asp.net MVC 5.2.3源代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的目标是调试Asp.net MVC 5.2.3源代码.

  1. 我在Visual Studio 2013中创建了Asp.net MVC应用程序并进行了更新 所有NuGet软件包.
  2. 按如下所述设置VS2013 https://referencesource.microsoft.com/setup.html
  3. 添加了 http://referencesource.microsoft.com/symbols http://srv.symbolsource.org/pdb/Public http://srv.symbolsource.org/pdb/MyGet http://msdl. microsoft.com/download/symbols https://nuget.smbsrc.net 到符号 li>

但是当我尝试进入" Controller的View方法时,我看到找不到Controller.cs".当我尝试导航到堆栈跟踪时,我看到从 https://nuget.smbsrc.net/",但不会下载源代码.

是否可以调试Asp.net MVC 5.2.3的源代码?

更新1 我已经更改了符号列表.实际是:

更改之后,在模块窗口中将存在下一个日志:

https://nuget.smbsrc.net: Symbols downloaded from symbol server. *****\AppData\Local\Temp\SymbolCache\System.Web.Mvc.pdb\5878BE5BDA9D485C84CA1F292E2AD75E1\System.Web.Mvc.pdb: Symbols loaded.

我们可以看到pdb文件已加载.但是,当我导航到源代码时,它不会打开.

似乎nuget.smbsrc.net上不存在源代码

解决方案

我找到了解决方案!

我按照 http://www.symbolsource.org/Public/Wiki/使用,但有一个例外.我已经从符号列表中删除了 http://srv.symbolsource.org/pdb/Public .我注意到,从 http://srv.symbolsource.org/pdb/Public 下载的符号尝试从 https://nuget.smbsrc.net 下载源代码,但是从 http://srv.symbolsource.org/pdb/MyGet 从symbolsource.org下载源代码.

如果要调试Asp.net mvc 5.2.3,只需删除 http://srv.symbolsource. org/pdb/Public ,并确保从 http://srv下载的pdb文件.symbolsource.org/pdb/MyGet

My goal is to debug Asp.net MVC 5.2.3 source code.

  1. I created Asp.net MVC application in Visual Studio 2013 and updated all NuGet packages.
  2. Set up VS2013 as described in https://referencesource.microsoft.com/setup.html
  3. Added http://referencesource.microsoft.com/symbols, https://nuget.smbsrc.net, http://srv.symbolsource.org/pdb/Public, http://srv.symbolsource.org/pdb/MyGet, http://msdl.microsoft.com/download/symbols https://nuget.smbsrc.net to symbols

But when I'm trying to "Step Into" View method of Controller I see "Controller.cs not found". When I'm trying to navigate to stack trace I see "downloading source code from https://nuget.smbsrc.net/" but the source code does not download.

Is it possible to debug source code of Asp.net MVC 5.2.3?

Update 1 I have changed symbols list. Actual is:

After this changes, in modules window exists next logs:

https://nuget.smbsrc.net: Symbols downloaded from symbol server. *****\AppData\Local\Temp\SymbolCache\System.Web.Mvc.pdb\5878BE5BDA9D485C84CA1F292E2AD75E1\System.Web.Mvc.pdb: Symbols loaded.

As we can see pdb file is loaded. But when I navigate to source code it won't open.

It seems that source code does not exist on nuget.smbsrc.net

解决方案

I've found solution!

I set up VS as described on http://www.symbolsource.org/Public/Wiki/Using but with one exception. I've deleted http://srv.symbolsource.org/pdb/Public from symbol list. I noticed, symbols that downloads from http://srv.symbolsource.org/pdb/Public trying to download source code from https://nuget.smbsrc.net, but symbols that downloaded from http://srv.symbolsource.org/pdb/MyGet download source code from symbolsource.org.

If you want debug Asp.net mvc 5.2.3 just delete http://srv.symbolsource.org/pdb/Public from symbol list and ensure that pdb files downloaded from http://srv.symbolsource.org/pdb/MyGet

这篇关于调试Asp.net MVC 5.2.3源代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆