【问题标题】:Log struct variable to file in trace32将结构变量记录到 trace32 中的文件
【发布时间】:2017-12-21 15:01:34
【问题描述】:

我正在尝试使用练习脚本将结构的内容记录到文件中。

我宁愿不对结构的每个字段都使用 Var.VALUE,到目前为止,我已经找到了 Var.PRINT 命令,它显示了结构中包含的所有信息。

但是我不知道是否可以将其输出到文件中,或者是否有其他我不知道的用于记录结构值的解决方案。

【问题讨论】:

    标签: trace32


    【解决方案1】:

    这三个脚本可以记录结构的内容。

    cm1

    PRinTer.FILE c:\temp\temp1.txt
    WinPrint.v.v struct_name
    TYPE c:\temp\temp1.txt
    ENDDO
    

    cm2

    PRinTer.FILE c:\temp\temp2.txt
    WinPrint.v.v %all struct_name
    TYPE c:\temp\temp2.txt
    ENDDO
    

    cm3

    PRinTer.FILE c:\temp\temp3.txt
    WinPrint.v.v %m.4 %r.5 struct_name
    TYPE c:\temp\temp3.txt
    ENDDO
    

    cmm1 脚本将保存第一级内容。

    cmm2 脚本将保存第一级内容和数据类型。

    cmm3 脚本会递归保存指针值。

    m 代表多行。它以多行格式显示结构元素。如果元素位于多维数组中,则数值参数定义显示的级别数。

    r 代表递归。此可选数字定义要显示的递归深度。命令 SETUP.VarPtr 定义了指针的有效地址范围。超出此范围的指针内容不显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      相关资源
      最近更新 更多