IDE(7)——VS系列(7)——IntelliTrace智能追溯

还要介绍一点VS的是,其IntelliTrace智能追溯功能,该功能最早存在于VS2010旗舰版,是我用的最舒服的一个功能。

简单介绍,该功能是用来辅助调试的,在调试时可以让开发人员了解并追溯代码所产生的一些事件,并且能够进行回溯以查看应用程序中发生的情形,它是一个非常强大的调试追踪器,它可以捕捉由你代码产生的事件,如异常事件、函数调用(从入口)、ADO.NET的命令(Sql查询语句...)、ASP.NET相关事件、代码发送的HTTP请求、程序集加载卸载事件、文件访问打开关闭事件、Winform/Webform/WPF动作事件、线程事件、环境变量、Console/Trace等输出...

我们可以通过在调试状态下点击调试菜单-窗口-显示诊断工具,或者直接按Ctrl+Alt+F2来唤起该功能窗口

通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)

 

当然,VS还有其它强大的功能,我建议大家依次点完 菜单项中的 调试、体系结构、分析这三个大菜单里面的所有项,你会发现VS真是一个强大的IDE。比较实用且方便的功能举几个例子:

比如 从代码生成的序列图,该功能在vs2015之前的版本可以找到(https://msdn.microsoft.com/en-us/library/dd409377.aspx 、https://www.zhihu.com/question/36413876)

通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)

 

比如 模块关系的代码图,可以看到各模块间的关系

通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)

 

比如 对解决方案的代码度量分析结果

通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)

 

比如 调试状态下 函数调用的 代码图,我们可以看到MVC框架的函数管道模型

通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)

 

以及并行堆栈情况、加载的模块、线程的实际情况

通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)

 

通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)

 

通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)

 

还有如进程、内存、反汇编、寄存器等的功能,这里不再一一展示

链接

有关解决方案:https://msdn.microsoft.com/zh-cn/library/b142f8e7(v=vs.110).aspx

有关项目模板: https://msdn.microsoft.com/zh-cn/library/ms247121(v=vs.110).aspx

有关项目元素的说明介绍:https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/16satcwx(v%3dvs.100)

有关调试更多内容:https://docs.microsoft.com/zh-cn/visualstudio/debugger/

有关代码设计建议:https://docs.microsoft.com/zh-cn/visualstudio/code-quality/code-analysis-for-managed-code-warnings

有关IntelliTrace介绍:https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/dd264915(v%3dvs.100)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值