使用autoexp.dat的Visual Studio多维数组可视化工具

时间:2013-05-15 20:33:15

标签: visual-studio debugging visualizer

我一直在尝试在autoexp.dat文件中为Visual Studio创建一个可视化工具。有人可以给我一些指示吗?

以下是类声明的精简版本:

template<class T>
class MyClass {
    T **v; 
    int nRow;
    int nCol; 
}

到目前为止,我有以下内容,它给出了每行的第一个元素(如预期的那样),但不知道如何扩展它,以便我可以获得其余的列。

MyClass<*>{
  children
  (
      #array
      (
        expr: $e.v[$i],         
        size: $e.nRow
      )
  )       
}

我无法找到有关如何格式化autoexp.dat文件的内容。

提前致谢

1 个答案:

答案 0 :(得分:0)

所以我发现了等级和基本表达式as described here。搞定了。不是花哨的清单......但它确实有效。

   MyClass<*>{
      children
       (
          #array
          (
            rank: 2,
            base: 0,
            expr: $e.v[($i % $e.nRow)][($i - $i % $e.nRow)/$e.nRow],
            size: ($r==1)*$e.nRow+($r==0)*$e.nCol
          )
       )
    }