7.9.8.1.GEL_AddInputFile()¶
若要在指定地址创建断点以与文件 I/O 输入一同使用,请使用此语法:
句法
GEL_AddInputFile(programAddr, “connectFileName”, Format, “dataAddr” [, “length”] [, page] [, wraparound] [, “condition”]);
要在指定文件中的指定行创建断点以用于文件 I/O 输入,请使用以下语法:
句法
GEL_AddInputFile(“SrcFileName”, lineNumber, “connectFileName”, Format, “dataAddr” [, “length”] [, page] [, wraparound] [, “condition”]);
参数:
programAddr 是一个值,指定用于计算断点位置的表达式。此表达式不得括在引号内。如果未指定 programAddr,则使用当前地址。
SrcFileName 是一个字符串值,指定用于放入断点的源文件的文件名。不需要提供文件路径。该文件必须已编译为当前加载符号集的一部分才能正确解析。
LineNumber 是一个长整数值,指定 srcFileName 文件中放入断点的行。
ConnectFileName 是一个字符串值,指定用于连接断点的数据输入文件的路径和文件名。需要使用双反斜杠转义序列,以确保在文件名中插入反斜杠;例如:“c:\ti\myprojects\sine.dat”。
Format 是表示文件格式的整数值。以下选项可用:
1 2 3 4 5 |
*.dat *.dat *.dat *.dat *.out |
十六进制 整数 长 浮点 COFF |
dataAddr 是一个字符串值,指定计算为地址的表达式;这是文件中的数据将被写入的地址。
length(optional) 是一个字符串值,从 dataAddr 开始,指定每次命中断点时用于计算要写入目标的字数的表达式。默认值是 1。
page 是一个整数值,指定 dateAddr 所在的页面,文件 I/O 传输将读取/写入至这个页面。在不支持分页存储器的目标上,请指定 0。否则,以下选项可用:0(程序存储器)、1(数据存储器)或 2(I/O 空间)
wraparound(可选)是一个数值,用于指定在结束时是否应从输入文件的开头继续读取。默认值是 0。
condition(可选)是一个字符串值,指定执行断点的条件(即,应发生文件 I/O 传输的条件)。默认值是“”。
描述
此函数有两种用途。所列的第一种格式在指定地址创建一个断点,打开指定的输入文件,将它连接至断点,然后将生成的输入文件 I/O 项置于工作状态。
所列的第二种格式在指定源文件中的指定行创建一个断点,打开指定的输入文件,将它连接至断点,然后将生成的输入文件 I/O 项置于工作状态。
同步
从 GEL 同步:是
完全同步:否
相关主题