VS高级使用方法一:autoexp.dat使用Visual studio在debug时显示变量内容
VS高级使用方法1:autoexp.dat使用Visual studio在debug时显示变量内容使用VS2008进行调试时,有些变量显示
VS高级使用方法1:autoexp.dat使用Visual studio在debug时显示变量内容
使用VS2008进行调试时,有些变量显示不够直接,需要一层一层的展开才能得到直观的变量内容。虽然不难,但是很影响效率。我们可以通过修改autoexp.dat来修改变量在debug Visualizer的显示。
?
第一步,打开调试时对变量进行Auto Expand功能
?
第二步,很关键,也是本文关注的重点。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
?