影音先锋男人资源av站_狠狠色综合激情丁香五月_爱爱爱爱看视频_在线播放免费人成视频在线观看_少妇人妻综合久久中文字幕_国产午夜无码精品免费看_久久久久久夜精品精品免费啦_男人女人午夜视频免费_日本xxxx裸体xxxx_丰满人妻熟妇乱又仑精品

電子科大論壇-非清水河畔

 找回密碼
 注冊(開放注冊)
查看: 9556|回復(fù): 0
打印 上一主題 下一主題

[軟件] 在 dot net 中我們?nèi)绾握{(diào)試程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2006-4-9 11:59:06 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一: 如何發(fā)現(xiàn)錯誤  
       對于剛?cè)氲赖某绦騿T來說,調(diào)試程序是很頭痛的!!!打多人不知道如何去下手,當(dāng)一個程序出錯后,我們只能任其擺布。最愚蠢的辦法就是一點一點的去找,排除。這樣既費時,效率又不高。我們該怎么辦呢???
    1:首先我們要有良好的編程習(xí)慣,對于自己不敢保證其(代碼)正確性的情況下,盡量使用
try catch end try 結(jié)構(gòu)
    舉例如下:
   strKamokuNm = edtDataColoum.Text
      edtDataRow.Text  = strRow
      上面這段話,看似平常。其實不然
   使用VB dot net 做過項目的人,應(yīng)該有這樣的體會,程序又是無緣無故的在這里報錯,到底是什么原因
   類型不匹配 是最常見的錯誤,我在這里不說類型不匹配的情況,因為這種情況下軟件平臺會自動給你提示
   我要說的是在dot net 中有這種情況
   當(dāng)你定義一個變量后,如果沒給他賦值。然后去世用它的值。這種情況下很容易出錯
   先不說怎么去解決它,因為在做一個項目時,我們發(fā)現(xiàn)錯誤后,首先要做的就是錯誤在哪兒
   方法如下:
   try
         strKamokuNm = edtDataColoum.Text
      edtDataRow.Text  = strRow
      catch ex as ***** (* 代表錯誤類型,具體情況自己選者)
      messagebox.show(ex.message)
      end try
     上面的代碼給我們提示出錯誤的類型,有過項目經(jīng)驗的人 一看消息的提示就應(yīng)該知道在什么地方
   可是對于我們這些初學(xué)者來講還是找不到在什么地方
   使用以下方式
   catch ex as *****
      throw ex
     end try
       上面的代碼看似正確,其實不然,因為我們在catch 里面什么也沒做,只是寫了個throw ,程序是不會再這里拋出錯誤的
    如果實在是不知道怎么做,可以簡單點寫,就在throw ex 語句下面加一句 return
       總之就是一句話 把你不敢保證其正確與否的代碼放在try 里面,然后在catch 里面對錯誤作出你的處理

二 :如何解決錯誤
    發(fā)現(xiàn)錯誤后,我們該怎么辦呢?
就在try后面加個斷點,然后跑動程序,程序運行到斷點后自動停止,然后按F1單步行走,你會發(fā)現(xiàn)程序走到某處后
就會自動調(diào)到catch處,這就說明錯誤就在這里,下面要做的就簡單了我就不多說了 ^-^
您需要登錄后才可以回帖 登錄 | 注冊(開放注冊)

本版積分規(guī)則

手機訪問本頁請
掃描左邊二維碼
本網(wǎng)站聲明
本網(wǎng)站所有內(nèi)容為網(wǎng)友上傳,若存在版權(quán)問題或是相關(guān)責(zé)任請聯(lián)系站長!
站長電話:0898-66661599    站長聯(lián)系QQ:12726567   
站長微信:hainanok
請掃描右邊二維碼
www.myujob.com

小黑屋|手機版|Archiver|電子科大論壇-非清水河畔 ( 瓊ICP備10001196號-2 )

GMT+8, 2025-11-6 20:35 , Processed in 0.245075 second(s), 14 queries .

Powered by 校園招聘信息

© 2001-2020 電子科大論壇-非清水河畔校園招聘

快速回復(fù) 返回頂部 返回列表