zoukankan      html  css  js  c++  java
  • vs2010调试-尝试调试dll源码。

    第一步:

    打开“调试”——“选项和设置”——点击调试下“常规”——设置启用“启用.NET Framework源代码单步执行 ”

    第二步

    选择“符号”——选择Microsoft符号服务器——设置符号缓存目录

    这是初步的尝试,还没有实验成功。

    微软文档:https://docs.microsoft.com/zh-cn/visualstudio/debugger/how-to-debug-dotnet-framework-source?view=vs-2017

    标题:如何:调试 .NET Framework 源代码

     按照文章内容,还是没有进入dll文件的方法,不知道为什么。

    文章:https://docs.microsoft.com/zh-cn/visualstudio/debugger/debug-source-files-common-properties-solution-property-pages-dialog-box?view=vs-2017

    标题:“解决方案属性页”对话框 ->“通用属性”->“调试源文件”

    还是没有进展。

    文章:https://social.msdn.microsoft.com/forums/vstudio/en-US/1d3c5a9a-7334-4476-8467-327fff6bb01b/1-how-do-i-configure-visual-studio-to-debug-net-framework-source-code

    标题:1.如何配置Visual Studio以调试.NET Framework源代码?

     博客:http://blogs.msdn.microsoft.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx

    不知道为什么没有起效。

    按照这个设置起作用了,不过有的地方没有源代码,调试起来很费劲。

    标题:How do I debug .NET 4.6 framework source code in Visual Studio 2017?

    文章:How to configure Visual Studio for debugging .NET framework

    地址:https://referencesource.microsoft.com

    第二篇文章有可靠的介绍!

    微博http://www.floydhilton.com/docker/2017/04/06/NET-Framework-Open-Source-ILSpy.html

    asp.net源代码 Viewing .NET Framework Source Code - Open Source or Closed with ILSpy and Visual Studio

    ==============================================

    文章:Visual Studio(VS) F12 查看DLL源代码

    这篇文章介绍了安装Resharp达到目的,同时vs2017已经自带这个功能;

    工具>选项>文本编辑器>c#>高级>启用导航到反编译源

    ============================================

    总结:最后也能f11进源代码了,几个关键点需要注意:

    第一,常规项下:

    0,关闭 启用“仅我的代码”(设置了第2条,会自动关闭);

    1,启用源服务器支持;

    2,启用.NET Framework源代码单步调试;

    第二,符号项下:

    选中:Microsoft符号服务器

    增加:http://referencesource.microsoft.com/symbols

    增加:D:/DebugFuHaoCache,自己设置的符号缓存位置

    然后启用调试,等符号下载完毕后,就可以调试进源代码了。下载符号大概需要10分钟。

    --------------------------------------------

    调试源码时可能会出现这样的问题:

    您需要查找 Dictionary.cs 以通过查看源来确定当前调用堆栈帧。

    我从微软的源码站下载了.netframework的源码代码;

    根据visual studio的提示设置下cs文件路径,是能调试进去的。

    这个方法是我自己的解决方案,其实好像是vs的bug,我原来是可以调试进去的。

    使用vs2019不知道为啥不行了。

  • 相关阅读:
    uva 112 Tree Summing
    uva 11111 Generalized Matrioshkas
    uva 297 Quadtrees
    uva 548 Tree
    uva 327 Evaluating Simple C Expressions
    Exception和Error区别
    DB事务隔离级别
    ConcurrentLinkedQueue和LinkedBlockingQueue区别
    Linux网络栈
    使用Html.BeginForm来提交表单
  • 原文地址:https://www.cnblogs.com/Tpf386/p/10232217.html
Copyright © 2011-2022 走看看