我使用Xcode调试带有SIMD内在函数的C ++程序。默认情况下,Xcode的监视窗口将__m256i
类型显示为4个64位整数的聚合。但是,我主要使用它们作为32位整数,并希望将它们视为8个32位整数。对于单个变量,我可以创建一个新的监视表达式,如*((uint32_t(*)[8])(&varName))
,结果足够好。但是,必须为每个堆栈变量手动执行此操作将是不切实际的繁琐和麻烦。
我已尝试为该类型编辑摘要格式字符串(right click -> "Edit Summary Format..."
),这似乎应该可以解决问题,但无法在线找到这些格式字符串的良好文档应该是为C ++编写的,并且无法通过反复试验弄明白。
是否有格式字符串可以提供我正在寻找的结果?或者,如果没有,是否有其他方法可以更改默认情况下显示类型的方式?