Tutorial/Manual how to create Visualizer in autoexp.dat

后端 未结 2 1659
我在风中等你
我在风中等你 2020-12-28 08:45

I have some C++ datatypes for which I would like to improve the debugging experience in my team. I therefore want to create a custom visualizer in the autoexp.dat file. The

2条回答
  •  情话喂你
    2020-12-28 08:58

    Below is an example of visualizer for boost::tuple. It should be fairly easy to follow:

    boost::tuples::tuple<*>{
        ; Show as (11, 22, 33, ... })
        preview (
            #(
                "("
                , $e.head
                , ", "
                , $e.tail.head
                , ", "
                , $e.tail.tail.head
                , ", "
                , $e.tail.tail.tail.head
                , ", "
                , $e.tail.tail.tail.tail.head
                , ", "
                , $e.tail.tail.tail.tail.tail.head
                , ", "
                , $e.tail.tail.tail.tail.tail.tail.head
                , ", "
                , $e.tail.tail.tail.tail.tail.tail.tail.head
                , ", "
                , $e.tail.tail.tail.tail.tail.tail.tail.tail.head
                , ", "
                , $e.tail.tail.tail.tail.tail.tail.tail.tail.tail.head
                , ")"
            )
        )   
        children (
            #(
                0: $e.head
                , 1: $e.tail.head
                , 2: $e.tail.tail.head
                , 3: $e.tail.tail.tail.head
                , 4: $e.tail.tail.tail.tail.head
                , 5: $e.tail.tail.tail.tail.tail.head
                , 6: $e.tail.tail.tail.tail.tail.tail.head
                , 7: $e.tail.tail.tail.tail.tail.tail.tail.head
                , 8: $e.tail.tail.tail.tail.tail.tail.tail.tail.head
                , 9: $e.tail.tail.tail.tail.tail.tail.tail.tail.tail.head
            )
        )
    }
    

提交回复
热议问题