自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

探討說明VS2003程序不能調(diào)試的問題

開發(fā) 后端
希望我的一點經(jīng)驗?zāi)芙o大家?guī)韼椭瑢?dǎo)致VS2003程序調(diào)試出錯的原因也許還有很多,不過在你遇到錯誤時,可以先檢查一下你程序中的字符串,暫時把他們置為””,試試看。

今天我和同事們研究了一下午,有個問題始終搞不定。她的VS2003程序不能調(diào)試,設(shè)置的斷點不會停下來,重裝了機器也沒有解決問題??磥硐氲降霓k法應(yīng)該都用完了,不過我也沒有思路,我電腦上裝的是VS2005不能用來開發(fā)基于.NET的ArcObjects程序,不過也得硬著頭皮上,誰叫我是經(jīng)理呢。

我懷疑是項目文件是不是有問題,讓她把文件遷移到新建的項目中。后來她發(fā)短信告訴我,說找到原因了,但是不知道怎么解決。問題變得更加詭異,能夠運行兩三次,然后就不行了。

她發(fā)現(xiàn)是MapControl的WhereClause設(shè)置不對VS2003導(dǎo)致程序拋出異常。另外她把代碼發(fā)過來給我看看,非常簡單一個MapControl然后加一個Command工程。怎么會這么怪呢,越來越怪了。我在看她的代碼時發(fā)現(xiàn)一個問題,她用下面的語句來釋放ArcObjects:
ESRI.ArcGIS.Utility.COMSupport.AOUninitialize.Shutdown();
m_AoInitialize.Shutdown(); // 釋放 COM 對象

我查了一下代碼沒有m_AoInitialize.Initialize()的語句,沒有初始化。

#t#然后我讓她看看運行結(jié)束是否有AppROT.exe在,不過這個VS2003程序不一定是程序留下的,啟動了ArcMap或者ArcCatalog也會有。但是如果這些程序沒有啟動也有的話就有問題了。的確有這樣的事情,而且在別人機器上也是這個樣子,只是能夠調(diào)試的次數(shù)不一樣而已。此時我已經(jīng)基本上確定是這樣回事了,讓她去掉后面的m_AoInitialize.Shutdown()看看,但是她忙別的取了,我同學(xué)在旁邊催我收拾東西下班了。

因為沒有得到確認,所以上車后我發(fā)了條短信問了一下,許久,我已經(jīng)到家了才回。的確如我所預(yù)料的那樣,就是那么回事。通過QQ等聊天工具幫助別人解決VS2003程序問題,比在現(xiàn)場解決難度大很多,很多時候沒有思路,但是經(jīng)過幾次嘗試就有了思路,通過QQ這個確認的過程比較長,需要思考的時間比較多。

這讓我想起了火星機器人,我是在遠程遙控驗證我的猜測,但是反饋比較慢,驗證的東西相對來說比較少,需要深思熟慮后才去驗證。但是這種方式可以清晰看出一個人的思路,是怎么分析問題的,被幫助的人收獲很大,被迫把自己的思路暴露出來。

責(zé)任編輯:chenqingxiang 來源: complayer的專欄
相關(guān)推薦

2009-11-30 15:57:18

VS2003 MFC

2009-12-11 14:38:06

VS2003安裝程序

2009-11-27 09:53:15

VS2003安裝程序

2009-11-27 10:14:44

2009-11-25 11:25:31

VS2003軟件

2009-12-18 10:10:49

VS 2003程序

2009-11-27 09:24:29

VS2003命令

2009-12-01 10:54:48

VS2003 英文版

2009-11-26 10:02:06

2009-11-30 16:50:26

VS2003調(diào)試

2009-11-27 13:22:42

VS2003無法調(diào)試

2009-12-10 13:11:47

VS2003安裝

2009-11-25 10:48:29

VS2003調(diào)試

2009-11-30 10:51:17

VS2003無法啟動調(diào)

2009-11-30 13:51:28

ActiveX控件

2009-11-26 11:05:59

VS2003控件

2009-11-26 17:02:29

VS2003配置

2009-11-30 11:25:24

VS2003 UNIC

2009-11-27 09:16:11

VS2003配置文件

2009-12-01 09:16:22

VS2003和VS20
點贊
收藏

51CTO技術(shù)棧公眾號