您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 >
CodeTEST在Linux環(huán)境的使用
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/11 16:25:28 ] 推薦標(biāo)簽:

舉例打點(diǎn)函數(shù):

int ctTag( unsigned long tagID )

{

    if ( amc_ctrl_port == NULL )

        ct_init();

 

    *amc_ctrl_port = tagID;

    return( tagID );

 

}

int ctDataTag( unsigned long tagID )

{

    if ( amc_data_port == NULL )

        ct_init();

 

    *amc_data_port = tagID;

    return( tagID );

 

}

       接下來(lái)需要對(duì)編譯目標(biāo)源代碼的makefile文件進(jìn)行修改,

1、  確定CodeTEST打點(diǎn)編譯選項(xiàng)

注釋去CC = ppc_8xx-gcc

令CC = ctcc -CTv –Ctkeep

–CTtag-allocator=$AMC_HOMElib toslinuxctlinuxwrap.map

其中-CTv選項(xiàng)提供版本號(hào)信息,–CTkeep選項(xiàng)將保留中間過(guò)程文件,通過(guò)*.i和*._i可察看源程序中的打點(diǎn)情況。

2、在編譯需要鏈接的*.o文件,增加libctHwic.a,即令

mginit_OBJECTS =  mginit.o

                                   libctHwic.a libctmem.a

3、令CodeTEST采用軟件方式打點(diǎn),注釋去

#CFLAGS = -g -O2 -Wall -fomit-frame-pointer -fno-strength-reduce -g -O2 –pipe,令

CFLAGS = -g -O2 -Wall -fomit-frame-pointer -fno-strength-reduce -g -O2 –pipe -DTAG_DEST=1

保存修改好的makefile文件。

        使用上述的makefile文件,對(duì)待測(cè)代碼進(jìn)行打點(diǎn)編譯。打點(diǎn)編譯完成后將在當(dāng)前編譯目錄增加codetest.idb 和mginit.exe文件。

上一頁(yè)123下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd