调试Asp.net MVC 5.2.3源代码

编程入门 行业动态 更新时间:2024-10-24 20:14:24
本文介绍了调试Asp MVC 5.2.3源代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

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

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

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

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

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

    • nuget.smbsrc
    • referencesource.microsoft/symbols

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

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

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

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

    解决方案

    我找到了解决方案!

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

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

    My goal is to debug Asp MVC 5.2.3 source code.

  • I created Asp MVC application in Visual Studio 2013 and updated all NuGet packages.
  • Set up VS2013 as described in referencesource.microsoft/setup.html
  • Added referencesource.microsoft/symbols, nuget.smbsrc, srv.symbolsource/pdb/Public, srv.symbolsource/pdb/MyGet, msdl.microsoft/download/symbols nuget.smbsrc 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 nuget.smbsrc/" but the source code does not download.

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

    Update 1 I have changed symbols list. Actual is:

    • nuget.smbsrc
    • referencesource.microsoft/symbols

    After this changes, in modules window exists next logs:

    nuget.smbsrc: 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

    解决方案

    I've found solution!

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

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

    更多推荐

    调试Asp.net MVC 5.2.3源代码

    本文发布于:2023-11-03 15:52:19,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1555500.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:源代码   net   Asp   MVC

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!