在 Visual Studio 2012 中,我正在寻找一种方法来自定义 Autos、Locals 和 Watch 窗口中浮点类型的默认显示。我熟悉 Native Visualizer (Natvis) 实用程序,但没有看到任何调试器格式化工具来完成此操作。同样,我不知道有任何方法可以覆盖任何原始类型的默认显示(除了启用十六进制)。
目标是为与点、几何向量等对应的类型创建具有较少扩展位数的显示字符串,但在扩展类型时仍会显示所有精度。因此,例如,我可能有一个点类型的变量,(0.000, 1.234, 2.429)
而不是m_x = 0.00000000, m_y = 1.234245213...
在 Autos 窗口的中间列中显示。
我查看了此页面上的格式说明符,但没有看到控制浮点精度的方法。