Skip to content

Commit

Permalink
改进调试器显示
Browse files Browse the repository at this point in the history
  • Loading branch information
actboy168 committed Jan 22, 2025
1 parent 2336edf commit 102770d
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions compile/lua54.natvis
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,12 @@
</Expand>
</Type>
<Type Name="CallInfo">
<DisplayString Condition="(func.p->val.tt_) == 0x46">{((char *)((GCUnion *)(func.p->val.value_.gc))->cl.l.p->source)+8+sizeof(double)*2}</DisplayString>
<DisplayString Condition="(func.p->val.tt_) == 0x16">{func.p->val.value_.f}</DisplayString>
<DisplayString Condition="(func.p->val.tt_) == 0x66">{((GCUnion *)(func.p->val.value_.gc))->cl.c.f}</DisplayString>
<!-- light C function -->
<DisplayString Condition="(func.p->val.tt_) == 0x16">{func.p->val.value_.f, na}</DisplayString>
<!-- Lua closure -->
<DisplayString Condition="(func.p->val.tt_) == 0x46">{((char *)((GCUnion *)(func.p->val.value_.gc))->cl.l.p->source)+8+sizeof(double)*2, na}</DisplayString>
<!-- C closure -->
<DisplayString Condition="(func.p->val.tt_) == 0x66">{((GCUnion *)(func.p->val.value_.gc))->cl.c.f, na}</DisplayString>
<Expand>
<ExpandedItem>func</ExpandedItem>
</Expand>
Expand All @@ -28,12 +31,12 @@
</Expand>
</Type>
<Type Name="TValue">
<DisplayString Condition="tt_ == 0x46">{((GCUnion *)(value_.gc))->cl.l.p}</DisplayString>
<DisplayString Condition="tt_ == 0x16">{value_.f}</DisplayString>
<DisplayString Condition="tt_ == 0x66">{((GCUnion *)(value_.gc))->cl.c.f}</DisplayString>
<DisplayString Condition="tt_ == 0x16">{value_.f, na}</DisplayString>
<DisplayString Condition="tt_ == 0x46">{((GCUnion *)(value_.gc))->cl.l.p, na}</DisplayString>
<DisplayString Condition="tt_ == 0x66">{((GCUnion *)(value_.gc))->cl.c.f, na}</DisplayString>
<Expand>
<ExpandedItem Condition="tt_ == 0x46">((GCUnion *)(value_.gc))->cl.l</ExpandedItem>
<ExpandedItem Condition="tt_ == 0x16">value_.f</ExpandedItem>
<ExpandedItem Condition="tt_ == 0x46">((GCUnion *)(value_.gc))->cl.l</ExpandedItem>
<ExpandedItem Condition="tt_ == 0x66">((GCUnion *)(value_.gc))->cl.c</ExpandedItem>
</Expand>
</Type>
Expand All @@ -58,6 +61,6 @@
</Expand>
</Type>
<Type Name="TString">
<DisplayString>{(char *)(this)+8+sizeof(double)*2}</DisplayString>
<DisplayString>{(char *)(this)+8+sizeof(double)*2, na}</DisplayString>
</Type>
</AutoVisualizer>

0 comments on commit 102770d

Please sign in to comment.