首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > VSTS >

VS高级使用方法一:autoexp.dat使用Visual studio在debug时显示变量内容

2012-12-23 
VS高级使用方法1:autoexp.dat使用Visual studio在debug时显示变量内容使用VS2008进行调试时,有些变量显示

VS高级使用方法1:autoexp.dat使用Visual studio在debug时显示变量内容

使用VS2008进行调试时,有些变量显示不够直接,需要一层一层的展开才能得到直观的变量内容。虽然不难,但是很影响效率。我们可以通过修改autoexp.dat来修改变量在debug Visualizer的显示。

?

第一步,打开调试时对变量进行Auto Expand功能


VS高级使用方法一:autoexp.dat使用Visual studio在debug时显示变量内容

?

第二步,很关键,也是本文关注的重点。autoexp.dat文件在 VS的安装目录Common7\Packages\Debugger\autoexp.dat中。

?

autoexp.dat实际是一个ini,要编辑autoexp.dat,可以通过添加变量类型到段[Visualizer]下。

?

可视化变量调试窗口有三种类型的视图,预览(preview)视图,字符串(stringview)视图和子(children)视图。

比如QString

QByteArray|*::QByteArray{    preview         ([$e.d->data,s8])    stringview      ([$e.d->data,s8])    children    (        #(            d: $c.d,            [size]: $c.d->size,            [referenced]: $c.d->ref._q_value,[utf16]: [(wchar_t*)($c.d->data),su],[ascii]: [$c.d->data,s]        )    )}

?

参考:

    autoexp.dat入门http://www.thecodeway.com/blog/?p=924 visual studio的安装目录D:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\Debugger\autoexp.datQt定义的autoexp.dat http://code.google.com/p/geneviz/source/browse/trunk/tools/visual+studio/autoexp.dat-qt?r=698 基于CLR的语言可以参考http://msdn.microsoft.com/en-us/library/x810d419%28VS.90%29.aspx 扩展可视化调试变量窗,参考http://msdn.microsoft.com/en-us/library/e2zc529c%28VS.90%29.aspx boost提供的可视化调试变量文件https://svn.boost.org/trac/boost/wiki/DebuggerVisualizers http://blogs.msdn.com/b/vcblog/archive/2006/08/04/689026.aspx

?

热点排行