Debugging 如何从TRACE32导出变量值

Debugging 如何从TRACE32导出变量值,debugging,embedded,trace32,lauterbach,Debugging,Embedded,Trace32,Lauterbach,我的问题是如何导出我在watch窗口中看到的变量值?我需要以Excel格式附加该变量的值,我正在使用TRACE32软件。您可以使用“打开”、“写入”和“关闭”写入/附加到文件。每个电子表格程序都可以读取CSV,并且易于编写: OPEN #1 <file name> /Create WRITE #1 "," Var.VALUE(<variable name>) CLOSE #1 写入Microsoft Excel文件(例如XLSX)要复杂得多,其他语言中也有用于此的库,但

我的问题是如何导出我在watch窗口中看到的变量值?我需要以Excel格式附加该变量的值,我正在使用TRACE32软件。

您可以使用“打开”、“写入”和“关闭”写入/附加到文件。每个电子表格程序都可以读取CSV,并且易于编写:

OPEN #1 <file name> /Create
WRITE #1 "," Var.VALUE(<variable name>)
CLOSE #1
写入Microsoft Excel文件(例如XLSX)要复杂得多,其他语言中也有用于此的库,但我认为TRACE32中没有任何内容


如果要手动写入,可以查看添加自定义按钮MENU.AddTool,否则需要指定条件。

您可以使用命令Var.export将变量导出到CSV文件,如Var.WATCH窗口中所示。每个变量将在CSV中获得自己的行。要确保仅数据而非命令Var.EXPORT获得部分结果,请在Var.EXPORT之前使用命令WinPOS,,,,,0

例如,要将标量变量x和y导出到包含类型信息的CSV文件,可以使用以下命令:

WinPOS ,,,,,0
Var.EXPORT myfile.csv %Hex %Type x y

欢迎来到堆栈溢出!为了给你一个很好的答案,如果你还没有看一眼,它可能会帮助我们。如果你能提供一个简单的例子,它可能也很有用。