【AICon】硅谷视野+中国实践,汇聚全球顶尖技术的 AI 科技盛会 >>> 了解详情
写点什么

Visual Studio 2010 的历史调试功能

  • 2009-04-22
  • 本文字数:509 字

    阅读完需:约 2 分钟

想知道您的程序 5 分钟前在做什么吗?想知道过去打开的就是您指定的文件吗?Visual Studio 2010 已经帮您做到这些了。

Lang.NET keynote 中(10 分钟处),微软演示了 Visual Studio 2010 的诊断事件和历史调试功能。这些功能使开发人员不仅能够看到程序的当前状况,也可以检查某些情况下产生的事件。

调试事件窗口展示了程序运行过程中的关键事件,其中包括异常,文件访问,以及调试事件。一般情况下我们可以手动调用 Debug.Write 语句,或在断点处定义宏来完成类似的工作,不过有了集成的列表视图之后,我们就可以在浏览时根据事件类型或产生事件的线程进行过滤了。

虽然这是个不错的特性,但是与历史调试功能相比就显得小巫见大巫了。启用历史调试之后,Visual Studio 能够捕获调用堆栈以及相关变量,开发人员由此便可以“回退”至程序的过去,并检查之前发生的各种情况。

程序的状态会保留在磁盘上。默认情况下它只保存关键的类型,不过开发人员可以选择记录所有的参数,对象以及全局变量。唯一不能保存的只有局部变量。

如果您想了解更多内容,请访问 Channel 9 上讨论历史调试功能的视频。即将发布的beta 1 版本中将包含这个功能。

查看英文原文: Historical Debugging in Visual Studio 2010

2009-04-22 09:311928
用户头像

发布了 157 篇内容, 共 52.8 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

MotionLayout_ 打开动画新世界大门 (part II),android插件化原理

android 程序员 移动开发

【等保小知识】等保与关保两者之间有啥区别?

行云管家

网络安全 等级保护 分保 关保

「元宇宙」赛道,除了脸书,微软也来了

WorkPlus

一站式智能化是采购数字化的大趋势

WorkPlus

OOM问题原理解析(二),移动端开发技术

android 程序员 移动开发

React Native Android混合开发实战教程(1),flutter瀑布流

android 程序员 移动开发

React Native Android混合开发实战教程,Android入门你值得拥有

android 程序员 移动开发

MVVM系列之一:Lifecycle,面试竟然被这31道Android基础题难倒了

android 程序员 移动开发

MVVM系列之二:LiveData,android程序开发教程

android 程序员 移动开发

OkHttp 3,安卓移动开发大作业

android 程序员 移动开发

OkHttp流程分析,音视频编解码技术

android 程序员 移动开发

Okhttp的缓存机制,原理讲解

android 程序员 移动开发

毕业总结和毕业设计

cherrycheek

MotionLayout_ 打开动画新世界大门 (part II)(1),kotlin框架

android 程序员 移动开发

Java线程安全ReentrantLock

FunTester

Java 性能测试 线程安全 测试开发 FunTester

具有中国特色的堡垒机到底有用吗?有什么用?

行云管家

网络安全 信息安全 数据安全 堡垒机

springmvc的定时任务

小鲍侃java

11月日更

网易云信亮相 LiveVideoStackCon 2021,解构自研大规模传输网 WE-CAN

网易云信

通信云 传输协议

React Native Android 源码框架浅析(主流程及 Java 与 JS 双边通信)

android 程序员 移动开发

实验室信息系统的主要功能及作用

低代码小观

企业管理 管理系统 LIMS实验室信息管理系统 信息管理系统 实验室

OkHttp 断点上传的“基操”(1),完美讲解内存缓存LruCache实现原理

android 程序员 移动开发

OkHttp 断点上传的“基操”,算法题+JVM

android 程序员 移动开发

OkHttp3源码详解之拦截器(四),计算机应届毕业生面试题

android 程序员 移动开发

分享 | 一文了解 PG PITR 即时恢复

RadonDB

数据库 postgresql RadonDB

OKio源码分析(1)six sy007 情感导师,android面试题2019

android 程序员 移动开发

QQ音乐Android编译提速之路,腾讯T2大牛亲自讲解

android 程序员 移动开发

React Native 与 嵌入Android原生与Activity页面互相跳转(1)

android 程序员 移动开发

《黑客之道》干了一夜的kali Linux之Metasploit渗透测试框架的基本使用

学神来啦

Linux 运维 黑客 渗透 Metasploit

直呼内行!阿里大佬离职带出内网专属“高并发系统设计”学习笔记

编程 程序员 消息队列 高并发系统

Native开发工具之CPU 和架构(三),学习Android开发的步骤,

android 程序员 移动开发

python3如何安装MySQLdb库

YUKI0506

Python3 mysqldb

Visual Studio 2010的历史调试功能_.NET_Jonathan Allen_InfoQ精选文章