PowerBuilder中如何调试 .NET WebForm 应用程序.pdf
文本预览下载声明
M-Power eNews
VSD 加值服務部 李煌乙
PowerBuilder Tips :
如何 Debug .NET WebForm 應用程式
使用 PB11 開發.NET Web Form 除了開發流程簡易之外,PB 開發環境同時也提供.NET
Web 程式的偵錯(Debug)功能,.NET Web 偵錯使用的仍是 PB 傳統的偵錯畫面與偵錯功能,對
於熟悉 PB 的程式設計師而言操作上絕不是什麼難事,只是這其中與 PB 傳統的偵錯方式還是有
一些差異,如果沒有留意,恐怕反覆操作也難以找到程式開發中的錯誤,本期 Tips 將說明.NET
Web Form 偵錯的流程及需要注意的地方。
啟動.NET Web Form Debug
‧ Debug 與 Enable Debug symbol 屬性
啟動 .NET Web Form 偵錯功能的第一個動作,必須將 Project 中的 Build type 屬性設定
為”Debug”(如下圖一所示) ,然後執行Project 程式的佈署功能,這個步驟重要的原因是部署過程
會產生一個副檔名為 PBD(Program Database file)的偵錯輔助檔案,少了這個檔案.NET 應用相
關的偵錯的功能便無法進行。
圖一、設定.NET Web Form Project 的偵錯屬性,以便偵對.NET Web 應用進行偵錯
.NET Web Form 的 PDB 檔會被部署到 IIS 目錄下,應用程式主目錄下的 bin 目錄中,如下
圖二所示:
August 08 M-Power eNew
本篇文章版權為倍力資訊股份有限公司所有,未經書面同意,嚴禁複製、轉載
Page 1 of 6
M-Power eNews
VSD 加值服務部 李煌乙
圖二、PB .NET Web Form 偵錯專用的.BPD 檔
另外,我們先前介紹過,在 PB11 中加入了一個新的語法,稱為條件式編譯區塊(Conditional
Compiler Area) ,這是一個以”#IF define 條件 THEN”和”#END IF”所區隔的一個特別空間(如下
圖三所示) ,用意是當程式設計師在PB 開發工具中撰寫到非 PB 原生的語法時,如呼叫.NET 的
Assembly 中的函式,放在這個區塊中就能避免存檔時被 PB 原生編譯器誤認為錯誤語法而造成
困擾。
August 08 M-Power eNew
本篇文章版權為倍力資訊股份有限公司所有,未經書面同意,嚴禁複製、轉載
Page 2 of 6
M-Power eNews
VSD 加值服務部 李煌乙
圖三、在程式中插入 Debug Symbol 來輔助.NET Web 應用偵錯的進行
在圖一中如果勾選 Enable Debug Symbol 屬性,則在程式中撰寫
显示全部