| 在應用系統開發階段中,TESTING 及DEBUGGING 是極具挑戰性的工作,且應用系統在
開發的時效性及品質上亦是不容忽視的,講求時效才有更多的生產力,講求品質才能 確保有更好的軟體品質。如何讓 TESTING 及 DEBUGGING
能更快速、更容易是不容遲 緩的當務之急。在CICS環境下,當使用傳統的DEBUGGING方式- CEDF時,只能停留在CICS 的指令上,
總覺得不是那麼地順手,且無法即時得到重要的資訊,如在程式執行過程中無法立即 看到原始程式碼,無法看到檔案資料內容的變化,無法追蹤程式所執行過的程式邏輯
,無法知道程式中那些指令從未被執行過,且無法在 DEBUGGING時更改程式邏輯等, 所有的程式執行過程就像黑箱作業遺樣,無法真正瞭解程式執行的過程,如同瞎子摸
象般在錯誤中摸索問題。XPEDITER/CICS使我們能夠以程式的原始碼(PROGRAM SOURCE CODE)來DEBUGGING程式,讓程式執行過程完全透明化,可以讓程式停留在任何想停止
的指令上,並可清楚地看出程式中所有變數值的變化,更可改變程式執行的邏輯,使 程式的 DEBUGGING 變得簡單又方便。
功能簡介:
- 提供以原始程式碼為主程式或副程式除錯(Debug)
不論主程式或被呼叫的副程式執行時均可彈性選擇是否以程式原始碼(Program Source Code)除錯,不僅可以用我們熟悉的原始程式碼除錯,對於程式的執行過程更可完成掌握。
- 自動攔截程式不正常情況的發生當程式執行的過程中有任何不正常情況(ABEND)發生時,XPEDITER/CICS會在問題發生前予以攔截,讓我們知道程式執行到某個Statement時會有什麼樣的問題發生。
- 彈性化地控制程式的執行可在程式中任何指令位置設定有條件或無條件的執行停頓點,當程式執行到設有停頓點的指令位置時,即可暫停執行,讓程式設計師能夠觀察目前程式執行的情況。
- 自動顯示資料項的內容可依自己需求,將某些欄位的內含值一直顯示在
Keep Window中,以便觀察各欄位值變化的情形,同時也可以查看程式工作區(Working Storage)中所有資料項內容。
- 可彈性改變程式執行流程在程式測試過程中,可設定跳過某些指令不執行或將程式指標指到某一特定指令上,以改變程式邏輯。
- 對檔案提供格式化顯示及修改功能在程式除錯過程中,程式設計師一定需要查看相關檔案或資料庫的內容,以確定是否因為錯誤的資料內容造成程式之問題。XPEDITER/CICS 提供以格式化的方式顯示與正在執行程式相關的檔案內容,並具修改功能。
- 提供彈性化的程式執行追蹤(Trace)及測試統計分析記錄程式中所執行過的每一個指令,可用以檢查程式的執行邏輯及找出程式的迴路情形,統計程式中每個指令或區段的執行次數(Count),可找出程式之邏輯問題。
- 提供沒有原始程式碼的Debugging 即使在沒有原始程式碼的情況下,仍可對程式設定停頓點,指定程式執行或重覆執行的點,跳過某些指令或區段的執行,觀察工作區的內容,追蹤程式之執行過程及防止Storage Violation之發生。
- 提供彈性化的設定來保護系統及程式的Storage 可根據不同的程式名稱、交易名稱或終端機來設定對
Storage的保護功能,以防止 Storage Violation問題的發生。
- 保留最後一個3270螢幕的畫面將程式執行過程中最後一個送出或接收的畫面保留下來以供參考。
- 提供對遠端交易的控管功能可彈性化的設定對遠端的交易或印表擁有 Trace及Trap的功能,一旦遠端交易發生問題,即可由近端螢幕除錯,以期能快速解決遠端所發生的問題。
適用環境:
- IBM
Z/OS,S/390,MVS/ESA,VSE/ESA作業環境。
- CICS R2.1以上環境。
- 支援語言:COBOL,COBOLII,COBOL/370,COBOL/390,PL/I,ASSEMBLER,HLASM。
系列產品:
|