如何使用vs调试.net framework代码 (二)(完)

3 篇文章 0 订阅
2 篇文章 0 订阅

      文章列表: 如何使用vs调试.net framework代码 (一)

                      如何使用vs调试.net framework代码 (二)(完)  

     上回 二招让我们具备了调试和跟踪 底层框架代码的能力,但是我们经常要对付一些 "后台"运行的底层代码,这些代码并没有明显由我们的代码来调用,所以想定位它们,必须使用下面这招了.

      招三:    函数断点调试法  , -->这个办法当然一样能调试自己写的代码,但对付第三方的代码更好用

         1. 为了方便 断点的操作, 可以请出 vs的 断点管理窗, 通过菜单 调试-->窗口-->断点 可以打开它




    2.  有两个路径可以创建 函数断点

           a.  在vs菜单中 调试-->   新建断点-->函数断点

           b. 在 断点管理窗口  新建-->函数断点

   

3.  在新建窗口中 输入你希望 中断的函数名称 ,  例如: 上图的 GetRouteData

              提示:  至于函数名称写什么,你当然要预先查查资料啦, 你想查看的代码估计包含在哪个类的哪个函数里, 就把这个名写下来

                 可以填函数名 , 也可以包含类名和命名空间, 或通配符 ,如* 

                    以下示例可用: 

                            GetRouteData  _> 每个函数名为GetRouteData的方法第一句时中断 (本例可中断在  RouteCollection.GetRouteData和 Route.GetRouteData)

                            Route.GetRouteData --> 只中断在 Route.GetRouteData方法的第一句 (不中断在RouteCollection.GetRouteData下)

                            System.Web.Routing.Route.GetRouteData --->只中断在   System.Web.Routing.Route.GetRouteData  方法的第一句

                            Route.*  --->中断在每个Route类下的函数下

                            GetRoute* -->中断在每个函数名前缀为GetRoute*下,如 GetRoute, GetRouteData

                              (不支持通配符)

         



  4.中断效果 

            如果设置正确,就能中断在函数的第一条语句上

    

   

    注意:  正如上一文所说, 有些变量的成员是拿不到值的, 这个我也不知道如何办

           


  好了,不懂调试就不懂编程,希望大家玩得开心.

           

### 回答1: VS 2019是由微软开发的集成开发环境,用于开发各种软件项目。而.NET Framework是微软的一个软件开发框架,提供了一种统一的平台,使用多种编程语言进行开发。VS 2019和.NET Framework在软件开发过程中起到不同的作用。 首先,VS 2019提供了一个用户友好的界面,方便开发人员管理和组织他们的项目。它包含了一系列的开发工具,如代码编辑器、调试器、图形化界面设计工具等。开发人员可以使用这些工具来编写、构建、调试和部署他们的应用程序。VS 2019还提供了丰富的插件和扩展,可以增强开发人员的工作效率。 而.NET Framework是一个软件开发框架,提供了一系列的库和运行环境,用于开发和运行各种类型的应用程序。它支持不同的编程语言,如C#、VB.NET和F#等。开发人员可以使用.NET Framework的库来处理文件操作、数据库连接、网络通信等常见的任务,同时它还提供了强大的特性和功能,如面向对象的编程、多线程处理、异常处理等。.NET Framework还提供了一种管理和部署应用程序的机制,让开发人员更方便地发布和更新自己的应用。 综上所述,VS 2019是一个用于开发软件项目的集成开发环境,而.NET Framework是一个软件开发框架,提供了一种统一的平台,使开发人员可以使用不同的编程语言开发各种类型的应用程序。VS 2019和.NET Framework相互配合使用,能够提高开发人员的工作效率,并帮助他们开发出更加稳定和高效的应用。 ### 回答2: VS 2019 是由微软开发的一款集成开发环境,用于开发各种类型的软件应用程序。.NET Framework 是一个应用程序开发框架,也由微软开发。VS 2019 可以与.NET Framework 很好地配合使用,提供丰富的开发工具和功能,使开发者能够更快、更高效地创建.NET 应用程序。 VS 2019 集成了很多用于.NET Framework 开发的工具和功能,例如.NET 编译器、调试器、图形界面设计器等。它提供了一套强大的开发工具,帮助开发者编写、测试和调试.NET应用程序。VS 2019 还提供了丰富的项目模板和代码片段,可以加快开发速度,减少重复劳动。 .NET Framework 提供了一个丰富的类库,包含了很多用于开发.NET 应用程序的重要组件和功能。它支持多种编程语言,如C#、VB.NET 等,并提供了一整套的开发工具和技术,帮助开发者构建可靠、安全、高性能的应用程序。.NET Framework 还提供了许多内置的功能和特性,如垃圾回收机制、安全性控制、多线程支持等,简化了开发流程并提高了应用程序的性能。 综上所述,VS 2019 和.NET Framework 是开发.NET 应用程序的重要工具和框架。VS 2019 提供了丰富的开发工具和功能,而.NET Framework 则提供了丰富的类库和功能组件。它们的结合使用,使开发者能够更方便、更高效地开发.NET 应用程序,并且能够满足各种需求,从简单的桌面应用程序到复杂的企业级应用程序。 ### 回答3: VS 2019 是微软开发的一款集成开发环境(IDE),用于开发和调试各种类型的应用程序。而.NET Framework是一种软件框架,也是微软开发的。VS 2019与.NET Framework之间有许多密切的关联。 首先,VS 2019提供了丰富的工具和功能,可以方便地开发和构建基于.NET Framework的应用程序。它提供了许多模板和项目类型,使开发人员可以快速创建和启动.NET Framework应用程序。 其次,VS 2019也内置了许多.NET Framework的相关功能和库。开发人员可以直接在VS 2019中访问和使用.NET Framework的功能,例如Windows Forms、ASP.NET等。 此外,VS 2019还提供了强大的调试工具,可以帮助开发人员更轻松地调试和排查.NET Framework应用程序中的问题。这些工具包括断点、变量查看器、内存分析器等。 对于.NET Framework来说,它是一种广泛使用的软件开发框架,用于构建Windows平台上的应用程序。它提供了一系列的类库和运行时环境,可以简化开发人员的工作,提高开发效率和应用程序性能。 总结起来,VS 2019和.NET Framework是密不可分的。VS 2019作为一款强大的开发工具,为开发人员提供了丰富的功能和工具,同时也内置了.NET Framework相关功能和库。而.NET Framework则是一个可靠而强大的开发框架,可以让开发人员更轻松地构建Windows平台上的应用程序。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值