7.9.8.2.GEL_AddOutputFile()

句法

要在指定地址创建断点以与文件 I/O 输出一同使用,请使用此语法:

GEL_AddOutputFile(programAddr, “connectFileName”, Format, “dataAddr” [, “length”] [, page] [, “condition”])

要在指定源文件中的指定行创建断点以用于文件 I/O 输出,请使用以下语法:

GEL_AddOutputFile(“srcFileName”, lineNumber, “connectFileName”, Format, “dataAddr” [, “length”] [, page] [, “condition”])

参数

SrcFileName 是一个字符串值,指定用于放入断点的源文件的路径和文件名。不需要提供文件路径。该文件必须已编译为当前加载符号集的一部分才能正确解析。

lineNumber 是一个长整数值,指定 srcFileName 文件中放入断点的行。

programAddr 是一个值,指定用于计算断点位置的表达式。此表达式不得括在引号内。如果未指定 programAddr,则使用当前地址。

ConnectFileName 是一个字符串值,指定用于连接断点的数据输出文件的路径和文件名。需要使用双反斜杠转义序列,以确保在文件名中插入反斜杠。例如:“c:\ti\myprojects\out.dat”。

format 是表示文件格式的整数值。以下选项可用:

1

2

3

4

5

*.dat

*.dat

*.dat

*.dat

*.out

十六进制

整数

浮点

COFF

dataAddr 是一个字符串值,指定计算为地址的表达式;这是将从中读取数据以写入输出文件的地址。

length(可选)是一个字符串值,指定用于计算要从目标中读取的字数的表达式,从 dataAddr 开始,每次命中断点时结束。默认值是 1。

page 是一个整数值,指定 dateAddr 所在的页面,文件 I/O 传输将读取/写入至这个页面。在不支持分页存储器的目标上,请指定 0。否则,以下选项可用:0(程序存储器)、1(数据存储器)或 2(I/O 空间)

condition(可选)是一个字符串值,指定执行断点的条件(即,应发生文件 I/O 传输的条件)。默认值是“”。

描述

此函数有两种用途。所列的第一种格式在指定地址创建一个断点,打开指定的输出文件,将它连接至断点,然后将生成的输出文件 I/O 项置于工作状态。

所列的第二种格式在指定源文件中的指定行创建一个断点,打开指定的输出文件,将它连接至断点,然后将生成的输出文件 I/O 项置于工作状态。

同步

从 GEL 同步:是

完全同步:否

相关主题

GEL_AddInputFile

GEL_RemoveOutputFile