LabPC7B[UsingtheDebugger]_第1頁(yè)
LabPC7B[UsingtheDebugger]_第2頁(yè)
LabPC7B[UsingtheDebugger]_第3頁(yè)
LabPC7B[UsingtheDebugger]_第4頁(yè)
LabPC7B[UsingtheDebugger]_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、文檔5Using the Debugger使用Debugger文檔預(yù)覽目標(biāo)問題練習(xí)練習(xí)1:準(zhǔn)備Debugger練習(xí)2:運(yùn)行Debugger文檔預(yù)覽該文檔是為了讓學(xué)者熟悉powercenter的Debugger。在該文檔,學(xué)者將會(huì)解決一些沒有產(chǎn)生正確數(shù)據(jù)結(jié)果的Mapping問題。目標(biāo)在閱讀完該文檔后,你應(yīng)該能:使用powercenter Debugger啟動(dòng)后停止Debugger在Debugger 中設(shè)置breakpoint問題另一個(gè)開發(fā)者創(chuàng)建Mapping時(shí),產(chǎn)生下面的目標(biāo)表,一些TYPE_CODE為NULL。時(shí)長(zhǎng)該文檔大約會(huì)占用20分鐘。練習(xí)練習(xí)1:準(zhǔn)備Debugger該文檔將Mapping

2、 Designer 設(shè)置在為調(diào)試的準(zhǔn)備狀態(tài)。如果在之前的文檔中涉及以及提到某些步驟,將不再本文檔中再次提及。第一步:打開Designer² 選擇Start | Programs | Informatica Platform 7.1 | Informatica PowerCenter Client 7.1 | Designer。² 連接到PC_Course repository。第二步:關(guān)閉Mapping² 通過在工具欄點(diǎn)擊按鈕打開Mapping Designer。² 通過選擇Mappings | Close 或者Close Mappi ng按鈕在工具欄關(guān)

3、閉。第三步:復(fù)制Mapping到debugged² 通過選擇View | Workbook ,確保Designer在Workbook mode,在該模式下,在工作區(qū)的最底端將會(huì)顯示所有打開的文件夾。² 打開Studentxx 文件夾單擊選擇或者展開文件夾,并不是真實(shí)的打開文件夾。有以下幾種途徑打開:- 雙擊。 - 在文件夾上右擊,選擇菜單里的Open。 - 左擊,然后Ctrl-O。 - 左擊,然后在工具欄點(diǎn)擊打開文件夾圖標(biāo)。² 在導(dǎo)航窗口選中Shared_Student 文件夾,點(diǎn)擊文件夾左邊的+展開。² 繼續(xù)向下查詢Mapping節(jié)點(diǎn),選擇m_ODS_

4、EMPLOYEE_BAD mapping :當(dāng)mapping被復(fù)制時(shí),任何相關(guān),有關(guān)聯(lián)的源和目標(biāo)都被復(fù)制到目標(biāo)文件夾。² 選擇Edit | Copy, 或者點(diǎn)擊Ctrl-C 來復(fù)制 mapping。 ² 選擇文件夾粘貼Mapping,通過Edit | Paste 或者Ctrl-V。² 點(diǎn)擊Yes。² 如果該Mapping的名字已經(jīng)存在,Copy Wizard 將會(huì)打開,選擇Replace。² 在導(dǎo)航窗口點(diǎn)擊Shared_Student 文件夾前面的-將其收縮。² 保存Repository。第四步:打開Mapping² 在導(dǎo)航

5、窗口Studentxx 文件夾Mappings node 節(jié)點(diǎn),選中m_ODS_EMPLOYEE_BAD mapping ² 點(diǎn)擊并且滑動(dòng)鼠標(biāo)至工作區(qū)。第五步:編輯Mapping² 選擇Mappings | Edit. Edit Mapping 對(duì)話框?qū)?huì)彈出² 改變Mapping的名字為m_ODS_EMPLOYEE_BAD_xx。 ² 保存Repository。第六步:排列Mapping² 在工作區(qū)右擊并選擇Arrange All. Mapping就會(huì)被排成普通的視圖。² 在工作區(qū)右擊并選擇Arrange All Iconic. M

6、apping就會(huì)被排成普通的圖標(biāo)。練習(xí)2:運(yùn)行Debugger第一步:激活Debugger² 選擇Tools | Customiz ,在工具欄檢查Debugger勾選框:² Debugger的工具被加到工具欄:² 選擇Tools | Options. ² 選擇Debug 標(biāo)簽² 如果這個(gè)值沒有被選擇,在數(shù)據(jù)展示下,選擇和移動(dòng)在那里。第二步:?jiǎn)?dòng)Debugger² 點(diǎn)擊啟動(dòng)按鈕或通過選擇Mappings | Debugger | Start Debugger或點(diǎn)擊 F9。² Debug mapping窗口出現(xiàn):² 點(diǎn)

7、擊下一個(gè)按鈕。Debug mapping wizard 窗口出現(xiàn)。² 離開PC_Server 以sever 去使用debug session。由于沒有session在新的mapping里面創(chuàng)建,Debug Mapping Wizard 向?qū)Э梢詣?chuàng)建。這是很有用的在開發(fā)者準(zhǔn)備創(chuàng)建帶有session任務(wù)的工作流之前測(cè)試復(fù)雜的表達(dá)式和邏輯。² 在這個(gè)session里面,刪除默認(rèn)的按鈕(為mapping創(chuàng)建debug session的實(shí)例)。² 點(diǎn)擊Next按鈕。² 為源和目標(biāo)選擇名稱連接,在前一個(gè)文檔做的運(yùn)行工作流。² 選擇屬性選項(xiàng)卡,選擇Norma

8、l為目標(biāo)加載進(jìn)行:² 點(diǎn)擊Next按鈕. ² 離開本頁(yè)面默認(rèn)的向?qū)гO(shè)置,點(diǎn)擊Next> 按鈕。² 在wizard的最后界面,并且不提交target data 。 ² 在繼續(xù)進(jìn)行之前,點(diǎn)擊完成按鈕,等待Debugger的初始化停止。假如Informatica service 已經(jīng)啟動(dòng),Debug的session將會(huì)啟動(dòng):² 點(diǎn)擊Debugger Log tab 去查看Realt_time:² Debugger 工具欄變?yōu)閐ebug模式已經(jīng)激活。第三步:調(diào)試Mapping² 在mapping里面選擇sq_EMPLOYEE

9、source qualifier。² 通過Debugger點(diǎn)擊Next Instance 按鈕啟動(dòng)移動(dòng)行綠色的箭頭顯示了a flashing yellow indicator 只要行被讀 。² 繼續(xù)點(diǎn)擊下一實(shí)例按鈕,處理過程將每一行從sq_EMPLOYEE 移到exp_EMPLOYEE。² 檢查窗口的實(shí)例,通過下拉菜單可以看到一行在鏈各個(gè)轉(zhuǎn)換里面使用。² 點(diǎn)擊Step to Instance 按鈕,可以看到每行從一個(gè)轉(zhuǎn)換。² 可以比較以前的數(shù)據(jù)從一個(gè)到下一個(gè),會(huì)在有錯(cuò)誤的地方提示。 第四步:停止運(yùn)行debug一旦錯(cuò)誤被發(fā)現(xiàn),點(diǎn)擊Stop the

10、 Debugger來停止debugger。Designer將會(huì)詢問確認(rèn):² 點(diǎn)Yes。Debugger sever將會(huì)關(guān)掉,返回到普通的Mapping Designer Workspace。第五步:設(shè)置Debugger breakpoints² 重啟Debugger。² 點(diǎn)擊Edit Breakpoint按鈕。將會(huì)彈出Edit Breakpoint對(duì)話框:² 從Instance Name的下拉菜單選擇sq_EMPLOYEE。 ² 在Breakpoints點(diǎn)擊Add 按鈕: section of the dialog box。 ² 點(diǎn)擊

11、Add a new column to this table 。² 從Port的下拉菜單選擇<<ANY-PORT>>。 ² 從Operator的下拉菜單選擇ISNULL。 ² 點(diǎn)擊OK保存breakpoint。² 在工具欄點(diǎn)擊繼續(xù)的按鈕。Debugger將會(huì)潤(rùn)興通過所有的行直到第一個(gè)Null 出現(xiàn)。注意兩行經(jīng)過目標(biāo)之后,Debugger就會(huì)暫停。最好是重啟Debugger, 因?yàn)槔^續(xù)將會(huì)錯(cuò)過那些已經(jīng)被處理的斷點(diǎn)行。² 檢查實(shí)例窗口,注意在列出現(xiàn)。² 點(diǎn)擊繼續(xù)按鈕。注意定義斷點(diǎn)仍然存在,斷點(diǎn)仍然與mapping有關(guān)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論