Visual Studio如何在C++中显示矢量的元素或字符串的字符?有没有办法让我以自定义的方式显示自己的课程?Visual C++调试器可视化器?
回答
http://msdn.microsoft.com/en-us/library/zf0e8s14(v=VS.100).aspx
对于原生代码,您可以添加自定义数据类型扩展到文件 autoexp.dat,它位于计划Files \ Microsoft的Visual Studio的 10.0 \ Common7 \包\调试目录。关于 写入自动推断规则的说明位于文件本身中。
对于这个类:
template<class T>
struct auto_array {
T* data;
int Len;
};
的autoexp.data可能看起来像:
auto_array<*> {
children
(
#array
(
expr : $e.Data[$i],
size : $e.Len
)
)
preview
(
#(
"[", $e.Len , "](",
#array
(
expr : $e.Data[$i],
size : $e.Len
),
")"
)
)
}
KindDragon报道说的Visual Studio 2012采用了新的文件格式:natvis
哦有趣!看起来很容易,非常感谢! :) – Mehrdad
Visual Studio 2012使用新的文件格式natvis http://blogs.msdn.com/b/vcblog/archive/2012/07/12/10329460.aspx – KindDragon
您可以将自定义C++类型的可视化器添加到autoexp.dat文件。文件中使用的格式和位置从Visual Studio的版本更改为版本,但如果您使用Google for autoexp.dat,则应该找到一些如何对其进行自定义的示例。
很酷,谢谢! +1 – Mehrdad
- 1. 调试器可视化器提升multi_array
- 2. Python可视化调试器
- 3. Visual Studio不加载我的调试器可视化器
- 4. 如何防止Visual Studio调试器可视化器超时?
- 5. 非托管C++的GDI对象的调试器可视化器
- 6. 是否有Windows的开源C可视化调试器?
- 7. 重复使用Visual Studio调试可视化器
- 8. Mozilla对象的Visual Studio调试器可视化工具
- 9. Visual Studio调试器 - 可视化Intel四倍精度(_Quad)
- 10. Java有没有“可视化调试器”?
- 11. 集合调试可视化器
- 12. 使用Visual Studio调试器调试C++
- 13. Visual Studio 2008调试可视化矩阵
- 14. 在调试器可视化器中获取变量名称
- 15. Visual Studio自定义调试器可视化器无法加载依赖关系
- 16. 调试器可视化器[Visual Studio 2010] - System.Linq.Expressions.Expression - 不显示放大镜
- 17. 与Visual Studio调试器可视化器与两个动态数组的帮助
- 18. 有没有光linux C++ IDE +可视化调试器如eclipse cdt?
- 19. 音频可视化器C#
- 20. 有没有办法在代码中调用调试器的可视化器?
- 21. 是否可以在VS2008的所有调试器视图中禁用调试器可视化和ToString()调用?
- 22. ExpressionTree调试器可视和VS2010
- 23. ToString()和调试器的字符串可视化器
- 24. 调试器可视化器和“类型不被标记为可序列化”
- 25. 将调试可视化器部署为VSIX扩展
- 26. 那里有哪些调试可视化器?
- 27. Visual Studio C++调试器,从地址
- 28. Visual C#调试器不起作用
- 29. Xcode 7.3可视化调试器 - 概述视图缺失?
- 30. 用于Qt图像类型的Visual Studio调试器可视化工具?
另请参阅[Boost 1.54 multiprecision visualizer](http://www.boost.org/doc/libs/1_54_0/libs/multiprecision/doc/html/boost_multiprecision/啧/杂项/ visualizers.html)。它将条目添加到'autoexp.dat'。 – jww