时间:2017-09-20 来源:互联网 浏览量:
微软最近发布了最新WinDbg的预览版本,新版本增加了许多现代视觉效果,支持更快的窗口以及内置窗口脚本。
WinDbg由微软研发,作为Windows调试工具的一部分。WinDbg是Windows的调试器,可用于调试设备驱动程序、Windows自带程序以及用户模式应用程序。
新版本保留可扩展调试器数据模型,并使用与当前版本的WinDbg相同的底层引擎,因此当前所有的命令、扩展以及工作了都会继续工作。唯一美中不足的是,预览版本缺少命令浏览器、缓存器以及模块和事件过滤器,而且窗口在预览版本中也不可用。工作空间的实现方式也与以前不同,这就意味着现有的工作空间不能像预期一样运行。
对新版本的优化首先是对其功能的改进,一些选项使得WinDbg的使用更加容易。当前版本打开的屏幕特别小,对于不同的选项指导也很少涉及。但是预览版中会有一系列的项目让新手入门更加容易。但是在功能区可以进行选择操作,而且WinDbg的开发者预计在今后会添加更多功能区的可用选项。文件菜单也被重新进行设计,附加对话框更加简洁、有组织性,源窗口也被更新。
第二个方面是对软件外观的改进。开发人员说,由于当前界面有些不尽人意,导致很多做注册表的黑客来盗取主题。
对于外观改进听起来似乎有点假,但是有一种更靠谱的说法是用户有一组固定在任务栏上的、经常用于调试的图标。
新的预览版本可以为用户改变主题和针图标选项。其中有一个黑色主题,是为了专门匹配其他编辑器而做的。WinDbg预览版本在用户工作的时候会记录最近的所有会话以及在会话期间的设置。对显示器和其他地方的改进还包括滚动时反汇编窗口的固定、内存窗口更好的显示和滚动等。
另外,在新的版本中数据模型也变得更容易扩展,而且无需JavaScript和dx命令。WinDbg Preview使用数据模型运行加载和视觉窗口,而数据模型的扩展将会反映在这些窗口中,用户甚至可以将LINQ查询放入监视窗口中。
新类型模型窗口的添加也是新版本中的一大亮点,这个窗口会显示在正常层次结构视图或表中任何模型的查询结果。
最后,WinDbg现在提供了一个内置的脚本环境,因此用户可以直接从调试器中编写和执行JavaScript和NatVis。如果脚本窗口出现错误WinDbg会高亮显示、智能感知,脚本执行起来更加容易。