




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、GENERO BDL 2.31 (三)鼎捷軟件 TOP GP 華東事業(yè)部學(xué)習(xí)對(duì)象及目標(biāo)必修:必修:系統(tǒng)工程師、服務(wù)人員、研發(fā)人員、系統(tǒng)工程師、服務(wù)人員、研發(fā)人員、MIS人員人員學(xué)習(xí)對(duì)象學(xué)習(xí)對(duì)象學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)1. 了解了解ARRAY應(yīng)用;應(yīng)用;2. 掌握掌握REPORT的撰寫;的撰寫;3. 清楚清楚DEBUGGER的用法。的用法。課程大綱1ARRAY應(yīng)用應(yīng)用2REPORT3DEBUGGERARRAY 應(yīng)用1ARRAY應(yīng)用應(yīng)用2REPORT3DEBUGGERARRAY固定數(shù)組(固定數(shù)組(Static Array)定義)定義ARRAY intconst ,intconst ,intconst OF
2、 datatype動(dòng)態(tài)數(shù)組(動(dòng)態(tài)數(shù)組(Dynamic Array)定義)定義DYNAMIC ARRAY WITH DIMENSION rank OF datatypeARRAY MAIN DEFINE g_desc ARRAY3 OF CHAR(14) DEFINE g_x ARRAY10 OF RECORD a CHAR(10), b CHAR(10), c CHAR(10) END RECORD END MAINEX:固定數(shù)組(固定數(shù)組(Static Array)ARRAYEX:動(dòng)態(tài)數(shù)組(動(dòng)態(tài)數(shù)組(Dynamic Array) DEFINE g_i DYNAMIC ARRAY OF INT
3、EGER DEFINE a DYNAMIC ARRAY WITH DIMENSION 2 OF INTEGEROR DEFINE g_x DYNAMIC ARRAY OF RECORD a CHAR(10), b CHAR(10), c CHAR(10) END RECORD一維數(shù)組一維數(shù)組 DEFINE b DYNAMIC ARRAY WITH DIMENSION 3 OF INTEGER二維數(shù)組二維數(shù)組三維數(shù)組三維數(shù)組OBJECT METHODS對(duì)象名稱對(duì)象名稱說(shuō)說(shuō) 明明getLength( )RETURNING INTEGER回傳一維數(shù)組的長(zhǎng)度回傳一維數(shù)組的長(zhǎng)度clear()將動(dòng)態(tài)數(shù)組(
4、將動(dòng)態(tài)數(shù)組(Dynamic Array)中,所有記錄移除。)中,所有記錄移除。將固定數(shù)組(將固定數(shù)組(Static Array)中,所有紀(jì)錄值清為)中,所有紀(jì)錄值清為NULL。appendElement()在動(dòng)態(tài)數(shù)組(在動(dòng)態(tài)數(shù)組(Dynamic Array)后面加上一筆新的記錄。這)后面加上一筆新的記錄。這個(gè)對(duì)象在固定數(shù)組(個(gè)對(duì)象在固定數(shù)組(Static Array)中無(wú)效。)中無(wú)效。insertElement( INTEGER )在指定位置新增記錄,并將指定位置后之資料往下移。在指定位置新增記錄,并將指定位置后之資料往下移。動(dòng)態(tài)數(shù)組(動(dòng)態(tài)數(shù)組(Dynamic Array)的筆數(shù)加)的筆數(shù)加1
5、。OBJECT METHODS - getlength()對(duì)象名稱對(duì)象名稱說(shuō)說(shuō) 明明getLength( )RETURNING INTEGER回傳一維數(shù)組的長(zhǎng)度回傳一維數(shù)組的長(zhǎng)度clear()將動(dòng)態(tài)數(shù)組(將動(dòng)態(tài)數(shù)組(Dynamic Array)中,所有記錄移除。)中,所有記錄移除。將固定數(shù)組(將固定數(shù)組(Static Array)中,所有紀(jì)錄值清為)中,所有紀(jì)錄值清為NULL。appendElement()在動(dòng)態(tài)數(shù)組(在動(dòng)態(tài)數(shù)組(Dynamic Array)后面加上一筆新的記錄。這)后面加上一筆新的記錄。這個(gè)對(duì)象在固定數(shù)組(個(gè)對(duì)象在固定數(shù)組(Static Array)中無(wú)效。)中無(wú)效。inse
6、rtElement( INTEGER )在指定位置新增記錄,并將指定位置后之資料往下移。在指定位置新增記錄,并將指定位置后之資料往下移。動(dòng)態(tài)數(shù)組(動(dòng)態(tài)數(shù)組(Dynamic Array)的筆數(shù)加)的筆數(shù)加1。OBJECT METHODS - getlength() MAIN DEFINE a DYNAMIC ARRAY OF INTEGER LET a5000 = 12456 DISPLAY a.getLength() END MAIN SHOW:5000舉例舉例OBJECT METHODS - clear()對(duì)象名稱對(duì)象名稱說(shuō)說(shuō) 明明getLength( )RETURNING INTEGER回
7、傳一維數(shù)組的長(zhǎng)度回傳一維數(shù)組的長(zhǎng)度clear()將動(dòng)態(tài)數(shù)組(將動(dòng)態(tài)數(shù)組(Dynamic Array)中,所有記錄移除。)中,所有記錄移除。將固定數(shù)組(將固定數(shù)組(Static Array)中,所有紀(jì)錄值清為)中,所有紀(jì)錄值清為NULL。appendElement()在動(dòng)態(tài)數(shù)組(在動(dòng)態(tài)數(shù)組(Dynamic Array)后面加上一筆新的記錄。這)后面加上一筆新的記錄。這個(gè)對(duì)象在固定數(shù)組(個(gè)對(duì)象在固定數(shù)組(Static Array)中無(wú)效。)中無(wú)效。insertElement( INTEGER )在指定位置新增記錄,并將指定位置后之資料往下移。在指定位置新增記錄,并將指定位置后之資料往下移。動(dòng)態(tài)數(shù)組
8、(動(dòng)態(tài)數(shù)組(Dynamic Array)的筆數(shù)加)的筆數(shù)加1。OBJECT METHODS - clear() MAIN DEFINE a DYNAMIC ARRAY OF INTEGER LET a10 = 11 DISPLAY Before Clear :,a.getLength() CALL a.clear() DISPLAY After Clear :,a.getLength() END MAIN SHOW: Before Clear : 10 After Clear : 0舉例舉例OBJECT METHODS - appendElement()對(duì)象名稱對(duì)象名稱說(shuō)說(shuō) 明明getLeng
9、th( )RETURNING INTEGER回傳一維數(shù)組的長(zhǎng)度回傳一維數(shù)組的長(zhǎng)度clear()將動(dòng)態(tài)數(shù)組(將動(dòng)態(tài)數(shù)組(Dynamic Array)中,所有記錄移除。)中,所有記錄移除。將固定數(shù)組(將固定數(shù)組(Static Array)中,所有紀(jì)錄值清為)中,所有紀(jì)錄值清為NULL。appendElement()在動(dòng)態(tài)數(shù)組(在動(dòng)態(tài)數(shù)組(Dynamic Array)后面加上一筆新的記錄。這)后面加上一筆新的記錄。這個(gè)對(duì)象在固定數(shù)組(個(gè)對(duì)象在固定數(shù)組(Static Array)中無(wú)效。)中無(wú)效。insertElement( INTEGER )在指定位置新增記錄,并將指定位置后之資料往下移。在指定位置
10、新增記錄,并將指定位置后之資料往下移。動(dòng)態(tài)數(shù)組(動(dòng)態(tài)數(shù)組(Dynamic Array)的筆數(shù)加)的筆數(shù)加1。OBJECT METHODS - appendElement() MAIN DEFINE a DYNAMIC ARRAY OF INTEGER LET a10 = 10 CALL a.appendElement() LET aa.getLength() = a.getLength() DISPLAY a.getLength() DISPLAY a10 DISPLAY a11 END MAIN SHOW: 11 10 11舉例舉例OBJECT METHODS- insertElement(
11、)對(duì)象名稱對(duì)象名稱說(shuō)說(shuō) 明明getLength( )RETURNING INTEGER回傳一維數(shù)組的長(zhǎng)度回傳一維數(shù)組的長(zhǎng)度clear()將動(dòng)態(tài)數(shù)組(將動(dòng)態(tài)數(shù)組(Dynamic Array)中,所有記錄移除。)中,所有記錄移除。將固定數(shù)組(將固定數(shù)組(Static Array)中,所有紀(jì)錄值清為)中,所有紀(jì)錄值清為NULL。appendElement()在動(dòng)態(tài)數(shù)組(在動(dòng)態(tài)數(shù)組(Dynamic Array)后面加上一筆新的記錄。這)后面加上一筆新的記錄。這個(gè)對(duì)象在固定數(shù)組(個(gè)對(duì)象在固定數(shù)組(Static Array)中無(wú)效。)中無(wú)效。insertElement( INTEGER )在指定位置新增記
12、錄,并將指定位置后之資料往下移。在指定位置新增記錄,并將指定位置后之資料往下移。動(dòng)態(tài)數(shù)組(動(dòng)態(tài)數(shù)組(Dynamic Array)的筆數(shù)加)的筆數(shù)加1。OBJECT METHODS- insertElement() MAIN DEFINE a DYNAMIC ARRAY OF INTEGER LET a10 = 11 CALL a.insertElement(10) LET a10 = 10 DISPLAY a.getLength() DISPLAY a10 DISPLAY a11 END MAIN SHOW: 11 10 11舉例舉例DISPLAY ARRAY舉例舉例舉例舉例 DISPLAY
13、ARRAY arr TO srec.* DISPLAY ARRAY record-array TO screen-array.* HELP help-number ATTRIBUTE ( ,. )DISPLAY ARRAYEXIT DISPLAYCONTINUE DISPLAYACCEPT DISPLAYDISPLAY ARRAY架構(gòu)架構(gòu):BEFORE DISPLAYAFTER DISPLAYBEFORE ROWAFTER ROWON IDLE idle-secondsON ACTION action-nameON FILL BUFFEREND DISPLAYINPUT ARRAY語(yǔ)法語(yǔ)法舉例
14、舉例 INPUT ARRAY custarr WITHOUT DEFAULTS FROM sr_cust.*INPUT ARRAY array WITHOUT DEFAULTS FROM screen-array.* HELP help-number ATTRIBUTE ( ,. )BEFORE INPUTAFTER INPUTBEFORE ROWAFTER ROWBEFORE FIELD field-listAFTER FIELD field-listON CHANGE field-listON ROW CHANGEON IDLE idle-secondsON ACTION action-n
15、ameBEFORE INSERT AFTER INSERTBEFORE DELETEAFTER DELETEEND INPUT INPUT ARRAYACCEPT INPUTCONTINUE INPUTEXIT INPUTNEXT FIELDCURRENT | NEXT |PREVIOUS | field-nameCANCEL INSERTCANCEL INSERTCANCEL DELETE架構(gòu)架構(gòu)ATTRIBUTES 控制屬性屬性名稱屬性名稱說(shuō)明說(shuō)明APPEND ROW =bool 定義用戶可否在最后一行新增資料定義用戶可否在最后一行新增資料COUNT = row-count 定義當(dāng)前數(shù)組的
16、總行數(shù)定義當(dāng)前數(shù)組的總行數(shù)DELETE ROW =bool 定義用戶可否刪除資料定義用戶可否刪除資料INSERT ROW =bool 定義用戶可否新增資料定義用戶可否新增資料MAXCOUNT = row-count 定義數(shù)組最大資料行數(shù)定義數(shù)組最大資料行數(shù)UNBUFFERED =bool 定義數(shù)組即時(shí)顯示資料定義數(shù)組即時(shí)顯示資料WITHOUT DEFAULTS =bool 保留原先資料,不清為保留原先資料,不清為NULLCANCEL = bool 定義定義”CANCLE”功能可否使用功能可否使用ACCEPT = bool 定義定義”ACCEPT”功能可否使用功能可否使用控制段運(yùn)行順序用戶動(dòng)作用
17、戶動(dòng)作控制段運(yùn)行順序控制段運(yùn)行順序進(jìn)入數(shù)組進(jìn)入數(shù)組BEFORE INPUTBEFORE ROWBEFORE FIELD移動(dòng)至其它行移動(dòng)至其它行AFTER FIELD (for field A in the current row)AFTER INSERT (if a new row was inserted or new row was appended)ON ROW CHANGE (if values have changed in current row)AFTER ROW (for the current)BEFORE ROW (the new row)BEFORE FIELD (for
18、 field B in the new row)移動(dòng)至同行中的移動(dòng)至同行中的不同字段不同字段ON CHANGE (for field A, if value has changed)AFTER FIELD (for field A)BEFORE FIELD (for field B)控制段運(yùn)行順序用戶動(dòng)作用戶動(dòng)作控制段運(yùn)行順序控制段運(yùn)行順序刪除一刪除一行行BEFORE DELETE (the row to be deleted)AFTER DELETE (the deleted row)AFTER ROW (the deleted row)BEFORE ROW (the new current
19、 row)BEFORE FIELD新增一行新增一行(插在兩行中)(插在兩行中)AFTER FIELDAFTER INSERT (if a new row was created)ON ROW CHANGE (if values have changed)AFTER ROW (the previous row)BEFORE INSERTBEFORE FIELD新增一行新增一行(進(jìn)入最后一行)(進(jìn)入最后一行)AFTER FIELDAFTER INSERT (if a new row was created)ON ROW CHANGE (if values have changed)AFTER RO
20、W (the previous row)BEFORE ROW (the new current row)BEFORE INSERTBEFORE FIELD控制段運(yùn)行順序用戶動(dòng)作用戶動(dòng)作控制段運(yùn)行順序控制段運(yùn)行順序按下確定按下確定ON CHANGEAFTER FIELDAFTER INSERT (if a new row was created)ON ROW CHANGE (if values have changed)AFTER ROWAFTER INPUT按下取消按下取消AFTER ROWAFTER INPUTREPORT1ARRAY應(yīng)用應(yīng)用2REPORT3DEBUGGERREPORT 的三
21、個(gè)主要指令 START REPORT report_name TO SCREEN | FILE filename | PRINTER OUTPUT TO REPORT report_name(variable_list) FINISH REPORT report_nameReport 的三個(gè)的三個(gè)主要主要指令指令REPORT 的三個(gè)主要指令MAIN DEFINE p_employee RECORD LIKE employee.* DECLARE emp1_curs CURSOR FOR SELECT * FROM emplyee START REPORT employee_report FOR
22、EACH emp1_curs INTO p_emplyee.* OUTPUT TO REPORT employee_report(p_employee.*) END FOREACH FINISH REPORT employee_reportEND MAINREPORT employee_report(r_employee) DEFINE r_employee RECORD LIKE employee.* FORMAT ON EVERY ROWEND REPORT范例范例REPORT FUNCTION 的組成REPORT report_name(expr_list) DEFINE define_
23、statement OUTPUT output_statement ORDER BY sort_list FORMAT control_block statement : :END REPORTOUTPUT SECTIONOUTPUT TOP MARGIN 0 LEFT MARGIN 0 BOTTOM MARGIN 5 PAGE LENGTH 6661566報(bào)表結(jié)果報(bào)表結(jié)果ORDER SECTION語(yǔ)法語(yǔ)法ORDER EXTERNAL BY variable-list說(shuō)明說(shuō)明ORDER BY 區(qū)間,區(qū)間,主要是作排序字段用主要是作排序字段用,以逗號(hào)分開,以逗號(hào)分開。ORDER EXTERNAL
24、 BY表表示示錄入資料錄入資料排序后不存在暫存檔排序后不存在暫存檔中。中。ORDER BY 會(huì)先將資料會(huì)先將資料排序過并存在暫存檔排序過并存在暫存檔中中,配合,配合BEFORE GROUP OF 或或 AFTER GROUP OF區(qū)段排序后再由暫存檔印出區(qū)段排序后再由暫存檔印出。最前面的字段為主最前面的字段為主KEY,同時(shí)只能用,同時(shí)只能用所接收參數(shù)內(nèi)的字段所接收參數(shù)內(nèi)的字段來(lái)排序。來(lái)排序。ORDER SECTIONREPORT i252_rep(sr) DEFINE sr RECORD pmw01 LIKE pmw_file.pmw01, pmw03 LIKE pmw_file.pmw03,
25、 . pmx02 LIKE pmx_file.pmx02, pmx08 LIKE pmx_file.pmx08, . END RECORD OUTPUT. ORDER BY sr.pmw01,sr.pmx02 . BEFORE GROUP OF sr.pmw01 . AFTER GROUP OF sr.pmw01 .END REPORT 范例范例ORDER SECTION料號(hào)料號(hào)數(shù)量數(shù)量A0110A02100C1050A0120A0150A02200料號(hào)料號(hào)數(shù)量數(shù)量A01 10A0120A0150A02100A02 200C10 50Order by 料號(hào)料號(hào)FORMAT SECTION FI
26、RST PAGE HEADER PAGE HEADER BEFORE GROUP OF ON EVERY ROW AFTER GROUP OF ON LAST ROW PAGE TRAILER主要主要CONTROL BLOCKSBEFORE GROUT OF 料號(hào)原程序代碼原程序代碼ON EVERY ROW PRINT 料號(hào)料號(hào), 規(guī)格規(guī)格, 數(shù)量數(shù)量, 金額金額BEFORE GROUT OF 料號(hào)料號(hào)料號(hào)規(guī)格規(guī)格數(shù)量數(shù)量金額金額A01HDD 2.51030,000A01HDD 2.52060,000A01HDD 2.550150,000A02HDD 3.5100200,000A02HDD 3
27、.5200400,000C10Mouse5025,000BEFORE GROUP OF 料號(hào)BEFORE GROUP OF 料號(hào)料號(hào)PRINT 料號(hào)料號(hào), 規(guī)格規(guī)格 ;ON EVERY ROWPRINT 數(shù)量數(shù)量, 金額金額BEFORE GROUP OF 料號(hào)料號(hào)料號(hào)規(guī)格規(guī)格數(shù)量數(shù)量金額金額A01HDD 2.51030,0002060,00050150,000A02HDD 3.5100200,000200400,000C10Mouse5025,000AFTER GROUP OF 料號(hào)料號(hào)料號(hào)規(guī)格規(guī)格數(shù)量數(shù)量金額金額A01HDD 2.51030,0002060,00050150,000A02HD
28、D 3.5100200,000200400,000C10Mouse5025,000AFTER GROUP OF 料號(hào)BEFORE GROUP OF 料號(hào)料號(hào) PRINT 料號(hào)料號(hào), 規(guī)格規(guī)格;ON EVERY ROW PRINT 數(shù)量數(shù)量, 金額金額AFTER GROUP OF 料號(hào)料號(hào) PRINT “小計(jì)小計(jì)”, GROUP SUM(數(shù)量數(shù)量), GROUP SUM(金額金額)AFTER GROUP OF 料號(hào)料號(hào)料號(hào)規(guī)格規(guī)格數(shù)量數(shù)量金額金額A01HDD 2.51030,0002060,00050150,000小計(jì)小計(jì)80240,000A02HDD 3.5100200,000200400,0
29、00其它報(bào)表指令表達(dá)式表達(dá)式舉例舉例PRINT ”員工編號(hào):?jiǎn)T工編號(hào):”, ,employee_no結(jié)果印出結(jié)果印出 員工編號(hào)員工編號(hào) : : 2000 PRINT說(shuō)明說(shuō)明: :制作報(bào)表時(shí)印出資料的指令。制作報(bào)表時(shí)印出資料的指令。其它報(bào)表指令表達(dá)式表達(dá)式舉例舉例 SKIP 2 LINES 跳兩行跳兩行 SKIP TO TOP OF PAGE 跳頁(yè)跳頁(yè) SKIP說(shuō)明說(shuō)明: :制作報(bào)表時(shí)跳行或跳頁(yè)的敘述。制作報(bào)表時(shí)跳行或跳頁(yè)的敘述。其它報(bào)表指令表達(dá)式表達(dá)式舉例舉例 LET a=“鼎鼎 ” LET b=“捷捷 ” PRINT a CLIPPED,b CLIPPED 結(jié)果印出結(jié)果印出 鼎捷鼎捷 CLI
30、PPED說(shuō)明說(shuō)明: :將字符串后面的空白將字符串后面的空白去掉。去掉。其它報(bào)表指令表達(dá)式表達(dá)式說(shuō)明說(shuō)明 COLUMN指定輸出的指定輸出的列列位置位置 PAGENO取得當(dāng)前打印頁(yè)的頁(yè)號(hào)值取得當(dāng)前打印頁(yè)的頁(yè)號(hào)值 SPACES傳回一串空白傳回一串空白其它報(bào)表指令舉例舉例 LET money = 1000 PRINT 這是第這是第,PAGENO, 頁(yè)頁(yè) PRINT COLUMN 10, money USING #&.& PRINT 9 SPACES, money USING # 結(jié)果印出結(jié)果印出這是第這是第 X 頁(yè)頁(yè) -1000.00 -1000USING (設(shè)置格式)符號(hào)符號(hào)說(shuō)說(shuō) 明
31、明#不會(huì)對(duì)輸出的字符作任何影響不會(huì)對(duì)輸出的字符作任何影響, 通常用于限制字符串輸出時(shí)的最大長(zhǎng)度通常用于限制字符串輸出時(shí)的最大長(zhǎng)度將數(shù)字改為向左靠將數(shù)字改為向左靠&以以 0 置換空格符置換空格符,在指定位置以逗號(hào)顯示在指定位置以逗號(hào)顯示-當(dāng)輸出的數(shù)字小于零,會(huì)在其前面以負(fù)號(hào)顯示當(dāng)輸出的數(shù)字小于零,會(huì)在其前面以負(fù)號(hào)顯示+當(dāng)輸出的數(shù)字大于零,會(huì)在其前面以正號(hào)顯示當(dāng)輸出的數(shù)字大于零,會(huì)在其前面以正號(hào)顯示當(dāng)輸出的數(shù)字小于零,會(huì)在其前面以負(fù)號(hào)顯示當(dāng)輸出的數(shù)字小于零,會(huì)在其前面以負(fù)號(hào)顯示$在指定位置以錢字號(hào)顯示在指定位置以錢字號(hào)顯示USING 示范12,34512345012,345.00$12,3
32、45+12345-12,345-12,345值值 = 12345USING #,#USING USING &#,#.&USING $#,#USING +值值 = -12345USING -,-USING +,+內(nèi)建函數(shù)函函 數(shù)數(shù)說(shuō)說(shuō) 明明GROUP PERCENT(*)GROUP區(qū)塊中,資料的百分比區(qū)塊中,資料的百分比GROUP COUNT(*)GROUP區(qū)塊中,資料的總數(shù)區(qū)塊中,資料的總數(shù)GROUP AVG(expr)GROUP區(qū)塊中,取得數(shù)值的平均值區(qū)塊中,取得數(shù)值的平均值GROUP MAX(expr)GROUP區(qū)塊中,取得數(shù)值的最大值區(qū)塊中,取得數(shù)值的最大值GROUP M
33、IN(expr)GROUP區(qū)塊中,取得數(shù)值的最小值區(qū)塊中,取得數(shù)值的最小值GROUP SUM(expr)GROUP區(qū)塊中,數(shù)值的加總區(qū)塊中,數(shù)值的加總DEBUGGER1ARRAY應(yīng)用應(yīng)用2REPORT3DEBUGGERDEBUGGER語(yǔ)法語(yǔ)法舉例舉例 $FGLRUN d test $FGLRUN d 程序名稱程序名稱.42rDEBUGGER 指令指令指令說(shuō)明說(shuō)明示范示范縮寫縮寫B(tài)reak設(shè)置斷點(diǎn)設(shè)置斷點(diǎn)break test01_abRun運(yùn)行程序運(yùn)行程序runruStep逐步運(yùn)行程序逐步運(yùn)行程序step 10sContinue運(yùn)行到下一個(gè)斷點(diǎn)運(yùn)行到下一個(gè)斷點(diǎn)continuecoList列出程序
34、代碼列出程序代碼linelistlPrint顯示變量值顯示變量值print g_sqlpQuit結(jié)束結(jié)束Debugger環(huán)境環(huán)境quitqDelete刪除斷點(diǎn)刪除斷點(diǎn)delete 1dHelp查看指令內(nèi)容查看指令內(nèi)容help listhDEBUGGER 舉例Debugger范例范例DEBUGGER 舉例-help舉例舉例 (fgldb) help #查看所有指令查看所有指令 或或 (fgldb) help list (指令名稱指令名稱) #查看查看具體具體指令指令help 縮寫:縮寫:h (fgldb) help list List specified function or line DEB
35、UGGER 舉例-helpbreak - Set breakpoint at specified line or function tbreak - Set a temporary breakpoint backtrace - Print backtrace of all stack frames bt - Print backtrace of all stack frames continue - Continue program being debugged call - Call a function in the program clear - Clear breakpoint at
36、specified line or function. delete - Delete some breakpoints or auto-display expressions define - Define a new command name. display - Print value of expression EXP each time the program stops disable - Disable some breakpoints down - Select and print FUNCTION called by this one enable - Enable some
37、 breakpoints echo - Print a constant string file - Use FILE as program to be debugged finish - Execute until selected stack frame returns frame - Select and print a stack framehelp - Print list of commands. info - Generic command for showing things about the program being debugged. ignore - Set igno
38、re-count of breakpoint number N to COUNT. list - List specified function or line next - Step program, proceeding through subroutine calls. (fgldb) help DEBUGGER 舉例-run舉例舉例 (fgldb) run #運(yùn)行程序運(yùn)行程序 run 縮寫:縮寫:r(fgldb) run Breakpoint 1, main() at apm_apmi252.4gl:139 139 IF (NOT cl_user() THEN (fgldb) cont
39、inue Continuing. DEBUGGER 舉例-quit舉例舉例 (fgldb) quit #離開程序離開程序 quit 縮寫:縮寫:q$FGLRUN -d apmi252.42r (fgldb) quit DEBUGGER 舉例-break舉例舉例 (fgldb) break 10 # #設(shè)中斷行數(shù)設(shè)中斷行數(shù) (fgldb) break function_name break 縮寫:縮寫:b(fgldb) break 139Breakpoint 1 at 0 x00000000: file apm_apmi252.4gl, line 139 (fgldb) break i252_b Breakpoint 2 at 0 x00000000: file apm_apmi252.4gl, line 1479DEBUGGER 舉例-print舉例舉例 (fgldb) print l_str #顯示顯示變變量值量值 (fgldb) print status (fgl
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院輔導(dǎo)員考試真題
- 2025年冰水轉(zhuǎn)化密度試題
- 地理(湖北專用)2025年中考考前押題最后一卷
- 中國(guó)式現(xiàn)代化背景下城鄉(xiāng)融合發(fā)展的內(nèi)在需求
- 通過信息化手段提升民主管理的透明度
- 鋒與天氣教學(xué)設(shè)計(jì)
- 2025至2030年中國(guó)電動(dòng)自行車彈簧行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)珍珠巖保溫板行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)燃燒熱測(cè)定實(shí)驗(yàn)裝置行業(yè)投資前景及策略咨詢報(bào)告
- 小學(xué)教師師德建設(shè)論文(5篇)
- 日立電梯常用零配件價(jià)格清單
- 《新能源材料與器件》教學(xué)課件-04電化學(xué)能源材料與器件
- 中考英語(yǔ)寫作指導(dǎo)優(yōu)秀課件(共22張)
- 2021年菏澤職業(yè)學(xué)院輔導(dǎo)員招聘筆試試題及答案解析
- DBJ51∕T 153-2020 四川省附著式腳手架安全技術(shù)標(biāo)準(zhǔn)
- 安全生產(chǎn)三字經(jīng)
- 二次供水工程技術(shù)規(guī)程(CJJ140—2010 )
- (高清版)建筑防護(hù)欄桿技術(shù)標(biāo)準(zhǔn)JGJ_T 470-2019
- 整車數(shù)據(jù)展示,汽車設(shè)計(jì)資料
- 加芯攪拌樁技術(shù)規(guī)程 YB-2007
- 中華口腔醫(yī)學(xué)會(huì)修復(fù)專委會(huì)專科會(huì)員入會(huì)申請(qǐng)表
評(píng)論
0/150
提交評(píng)論