亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)管 > 服務器 > 正文

提示access violation at address解決辦法

2020-05-27 13:32:37
字體:
供稿:網(wǎng)友

 解決方法:

  右擊“我的電腦”。單擊“屬性”。 在“系統(tǒng)屬性”中單擊“高級”。 在“性能”中單擊“設(shè)置”。 在“性能選項”中單擊“數(shù)據(jù)執(zhí)行保護”。 單擊“添加”。選擇要運行的程序。 OK。就這么簡單。 Access Violation(非法訪問)錯誤的解決方法 Access Violation(非法訪問),General Protection Fault(一般保護性錯誤)或者Invalid Page Fault(無效頁面錯誤),雖然說法不一樣,但本質(zhì)上總是由同一種錯誤引起的。Access Violation常常在計算機用戶運行的程序試圖存取未被指定使用的存儲區(qū)時遇到。 Access violation at address <十六進制值> in module <應用程序名> Read of address <十六進制值> Windows用戶可能經(jīng)常會看到類似于錯誤提示:“Error:Access violation at address 836556F8(004096da). Read of address 836556F8(00401000)”。作為一個Delphi程序開發(fā)者,遇到這種錯誤的機會比其他用戶更多(^_^)。 一旦Windows要在它被分配的存儲區(qū)之外寫數(shù)據(jù)信息,它就會覆蓋其他程序甚至操作系統(tǒng)的命令或數(shù)據(jù)。一旦發(fā)生了這種情況,操作系統(tǒng)將會癱瘓或者以某種形式關(guān)閉,你必須重新啟動計算機。例如,在Windows NT/2000下一個程序遇到這種錯誤時,Dr. Watson出現(xiàn)并且停止了該程序,捕獲了一些快速的細節(jié)狀態(tài),再把它們用文本形式記錄下來。Access Violation是某些最令人氣惱的Windows程序遇到的錯誤之一。本文的目的就是讓你找到Delphi中Access Violation的解決之道。首先聲明一點,Access Violation和Microsoft Access沒有任何關(guān)系。 用Delphi開發(fā)程序時,我們可以把遇到的Access Violation分成兩大類:運行期和設(shè)計期。 一、設(shè)計期的Access Violation 1.硬件原因 在啟動或關(guān)閉Delphi IDE以及編譯一個Delphi工程時容易出現(xiàn)設(shè)計期的Access Violation。在你的計算機運行中出現(xiàn)Access Violation信息可能由各種各樣的原因引起,包括系統(tǒng)BIOS、操作系統(tǒng)或者是硬件驅(qū)動線,有些聲卡、顯卡、網(wǎng)卡實際上也會導致這種錯誤。為什么這么說?計算機里的每一塊卡都有它的設(shè)備驅(qū)動程序。對于不同的制造商、不同版本的Windows或者不同版本的Delphi都可能會遇到不同的問題。如下的幾個步驟可能有助于你解決遇到的這些問題: 1. 按照必要的步驟來證實你安裝的驅(qū)動程序之間沒有沖突。 2. 有時降低顯示分辨率可能會使某些古怪的顯卡驅(qū)動程序穩(wěn)定一些。 3. 如果使用雙處理器的主板,則保證對每個處理器的修改步驟一樣。 4. 對于計算機上的所有硬件注意使用最新的驅(qū)動程序。 2.軟件原因 盡管Intel的計算機中Windows是最流行的操作系統(tǒng),由于Windows系統(tǒng)天生的脆弱性和BUG,應用程序的誤操作可能導致操作系統(tǒng)的迅速癱瘓(有時操作系統(tǒng)本身也會莫名其妙的癱瘓)。選擇一個更穩(wěn)定的程序開發(fā)環(huán)境是解決之道,如下幾個步驟可以幫助你防止某些Access Violation的發(fā)生: (1)盡管Windows 9X相當流行,Windows NT/2000還是從多方面被證實是一個穩(wěn)定得多的環(huán)境,幾乎對于所有的Windows代碼平臺而言都是這樣。 (2) 確保對于Windows NT/2000已經(jīng)安裝了最新的service pack。每次安裝完新版的service pack,你會發(fā)現(xiàn)機器變得穩(wěn)定了。 (3) 為你使用的各種版本的Delphi裝上當前的更新或補?。˙DE、ADO……),這是提前預防錯誤的好辦法。盡量使用最新的Delphi補丁——Access Violation錯誤數(shù)量尤其是設(shè)計期的錯誤數(shù)會大大減少。 (4)如果你在IDE中經(jīng)常隨機遇到Access Violation錯誤,很有可能是你安裝了一個不好的控件、包或者一個向?qū)?,它不是你使用的版本的Delphi所編寫或編譯的。試著一個一個卸載定制的控件(或者包)直到問題被解決,然后聯(lián)系控件廠商關(guān)注這個問題的結(jié)果。 (5) 檢查一下計算機里是否有沒用的東西和程序沖突。奇怪的軟件程序和測試版的產(chǎn)品常常會導致Access Violation錯誤。 (6) 如果系統(tǒng)設(shè)置有錯誤,那么Access Violation錯誤可能也會經(jīng)常出現(xiàn)。如果你不停地遇到一個錯誤提示信息一樣的Access Violation,記錄下這些細節(jié),然后通知可能導致這個錯誤的軟件制造廠商。 這些就是我對設(shè)計期Access Violation錯誤的全部建議。

二、運行期的Access Violation Delphi常見的運行期Access Violation錯誤有哪些?如何防止? 任何軟件開發(fā)都會遇到這樣的情況:你寫好程序并測試,然后到處發(fā)送,結(jié)果用戶告訴你它失敗了。 你可能考慮用編譯指令{$D}編譯你的程序——Delphi可以建立一個有助于定位Access Violation錯誤的源代碼的鏡像文件。工程選項對話框(Project|Options|Linker & Compiler)讓你指定你所需要的一切。對于單元文件,debug信息和單元的對象代碼一起記錄在unit文件里了。編譯使用這個單元的程序時,debug信息會增加單元文件的大小而且會增加額外的內(nèi)存開銷,但是它不會影響最終可執(zhí)行文件的大小和運行速度。包含debug信息和鏡像文件(Project|Options|Linker)選項的產(chǎn)品只有在{$D+} 編譯指令下才會完成行信息。 Access violation通常只在程序的某一個方面表現(xiàn)出來。當問題第一次出現(xiàn)時,考慮一下用戶進行了什么操作是很重要的,然后從這里尋找突破口。從用戶的角度來看,你的程序中止了他們的工作,由他們來告訴你出現(xiàn)的問題似乎讓你延期解決這個問題了。然而,與用戶交流是你發(fā)現(xiàn)問題和改善程序的惟一有效方法。 現(xiàn)在你將可以知道在只給你沖突地址的情況下,如何輕松發(fā)現(xiàn)準確路徑、源代碼文件、發(fā)生Access violation錯誤的行: “Search - Find Error…”。 當一個運行期Access violation出現(xiàn)時,你的用戶得到的錯誤信息類似于如下情況: Access violation at address <十六進制值> in module <應用程序名> Read of address <十六進制值> 如果你的程序在Delphi IDE里包含debug信息編譯,你可以定位到導致這個錯誤源代碼這一行。 在Delphi程序中,一個最普遍導致Access Violation錯誤的原因是使用了一個沒有被創(chuàng)建的對象。如果第二個地址<十六進制值>是FFFFFFF或0000000,十有八九就是你訪問? 了一個沒有被建立的對象。例如,你調(diào)用了一個表單的事件,但這個表單不是自動創(chuàng)建的,也沒有代碼實例化。 ?procedure TfrMain.OnCreate(Sender: TObject); var BadForm: TBadForm; begin //這里將會產(chǎn)生Access violation BadForm.Refresh; end; 假設(shè)BadForm在工程選項“Available Forms”窗口列表里——這個窗口是需要手工創(chuàng)建和釋放的。在上面的代碼里調(diào)用BadForm窗口的Refresh方法就會導致Access violation。 如果你在Debugger選項窗口使“Stop on Delphi Exceptions”生效,那么就會彈出下面的信息: The message states that the EAccessViolation has occurred. The EAccessViolation is the exception class for invalid memory access errors. 這是你在設(shè)計程序時將會看到的信息,下一個信息框?qū)霈F(xiàn),然后程序失敗了: Access violation at address 0043F193 in module ’Project1.exe’ Read of address 000000. 第一個十六進制數(shù)0043F193是發(fā)生Access violation的編譯代碼(Project1.exe)的運行期錯誤的地址。在IDE里選擇菜單項“Search|Find Error…”,在對話框里輸入錯誤發(fā)生的地址(0043F193)后點擊“OK”按鈕。Delphi將會重新編譯你的工程文件,然后顯示發(fā)生運行期錯誤的那一行代碼,這里就是BadForm.Refresh這一行了。 下面列出了Delphi環(huán)境下導致Access violation錯誤的大部分常見原因。這個列表不是也不可能覆蓋所有可能出現(xiàn)的Access violation的情況。請在論壇上發(fā)送你的Access violation信息,大家可以試著一起解決這個問題——真正的實際事例一般情況下比列出來的錯誤隱晦得多。 1. 調(diào)用一個不存在的對象 如上所述,大部分Access violation的合理原因是使用了沒有被創(chuàng)建或者已經(jīng)被釋放的對象。為了防止這種類型的Access violation的發(fā)生,請確保你訪問的任何對象都首先被創(chuàng)建了。例如,當一個Table定位在一個沒有被創(chuàng)建的data module(從auto-crete窗口里移走了)里,你可能在窗體的OnCreate事件里打開這個表。 在下面的代碼里,在調(diào)用一個已經(jīng)被刪除了的對象(b:TBitmap)事件后,一個Access violation出現(xiàn)了: var b:TBitmap; begin b:=TBitmap.Create; try //對b對象進行一些操作 finally b.free; end; ... //由于b已經(jīng)被釋放,一個Access violation錯誤將會出現(xiàn) b.Canvas.TextOut(0,0,’這是一個 Access Violation’); end; 2. 不存在的API參數(shù) 如果你試圖給Win API函數(shù)傳遞一個不存在的參數(shù)將會出現(xiàn)一個Access violation錯誤。解決此類Access violation錯誤的最好方法是查閱Win API幫助,看看這個API函數(shù)調(diào)用的參數(shù)信息以及參數(shù)類型。例如,總是保證不給一個緩沖參數(shù)傳遞一個無效指針。 3. 讓Delphi釋放 當一個對象擁有另一個對象時,讓它給你做刪除工作。因為默認情況下,所有的窗體(自動創(chuàng)建的)都屬于Application對象。當一個應用程序結(jié)束時,它釋放了Application對象,也就釋放了所有窗體。例如,如果你在程序開始時自動創(chuàng)建了兩個窗體(Form1/Unit1和Form2/Unit2),下面的代碼就會導致Access violation錯誤的出現(xiàn): unit Unit1; ... uses unit2; ... procedure TForm1.Call_Form2 begin Form2.ShowModal; Form2.Free; //Access violation錯誤將會出現(xiàn) Form2.ShowModal; end; 4. 殺死異常 永遠不要破壞臨時異常對象(E),處理一個異常會自動釋放異常對象。如果你自己手動釋放了異常對象,程序會試圖再次釋放它,那么就會出現(xiàn)Access violation錯誤: Zero:=0; try dummy:= 10 / Zero; except on E: EZeroDivide do MessageDlg(’不能用0做除數(shù)!’,mtError, [mbOK], 0); E.free. ////Access violation錯誤將會出現(xiàn) end; 5. 檢索一個空字符串 一個空字符串是沒有任何數(shù)據(jù)的。就是說,檢索一個空字符串相當于訪問一個不存在的對象,這將導致Access violation錯誤: var s: string; begin s:=’’; s[1]:=’a’; //Access violation錯誤將會出現(xiàn) end; 6. 直接引用指針 你必須間接引用指針,否則你會改變指針地址并可能會破壞其他存儲單元 : procedure TForm1.Button1Click(Sender: TObject); var p1 : pointer; p2 : pointer; begin GetMem(p1, 128); GetMem(p2, 128); //下一行導致Access violation錯誤 Move(p1, p2, 128); //下一行方法正確 Move(p1^, p2^, 128); FreeMem(p1, 128); FreeMem(p2, 128); end; 這些就是我對運行期Access Violation錯誤的全部建議,我希望你們也能對你們程序出現(xiàn)的Access Violation錯誤提出一些看法。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
www日本高清视频| 青青视频一区二区| 久久久久久久性| 天天影视欧美综合在线观看| 国产乱对白刺激视频不卡| 亚洲熟女少妇一区二区| 日本五十肥熟交尾| 国产日韩一区二区在线观看| 免费在线一区观看| 97超碰在线资源站| 国产精品一二| 9999在线精品视频| 欧美一级专区免费大片| 日本在线一级片| 黄大色黄女片18免费| www.在线视频.com| 午夜爽爽爽男女免费观看影院| 两个人的视频www国产精品| 污免费在线观看| 亚洲国产欧美日韩另类综合| 黄色免费网站在线观看| 日本www在线观看| 日本女优爱爱视频| 天天看天天色| 成人福利网站在线观看11| 国产精品黄色| 在线观看日本视频| 欧美日韩国产在线播放网站| 国产日韩欧美在线一区| 在线不卡欧美精品一区二区三区| 奇米综合一区二区三区精品视频| 性欧美18一19性猛交| japanese23hdxxxx日韩| 伊人久久综合网另类网站| 日韩a在线观看| 日韩美女一区二区三区| 国产午夜精品全部视频播放| 国产精品国产一区二区三区四区| 国产又粗又猛又黄| 国产精品久久久久久久久粉嫩av| 黄网站免费观看| 日本一区二区三区四区在线视频| 国产乱子精品一区二区在线观看| 久久精品免费av| 午夜免费激情视频| 狠狠久久伊人中文字幕| 激情综合闲人网| av国产在线观看| 亚洲高清毛片一区二区| 亚洲一区站长工具| 中文字幕xxx| 亚洲欧美激情另类校园| 99久久精品国产亚洲精品| 四虎海外永久免费网址| 99re视频在线观看| 5g国产欧美日韩视频| 337p日本欧洲亚洲大胆张筱雨| 国产精品xxxx喷水欧美| 免费一级特黄特色大片| 无码人妻一区二区三区精品视频| 色琪琪丁香婷婷综合久久| 日本公妇乱淫免费视频一区三区| 性久久久久久| 国产欧美综合一区二区三区| 国产人成网在线播放va免费| 91亚洲人成网污www| 欧美大片专区| av片在线免费| 在线看片你懂的| 欧美精品www| 国产成人av电影在线播放| 国产传媒在线观看| 在线观看高清免费视频| jizz国产在线观看| 91免费视频播放| 美媛馆国产精品一区二区| 蜜桃无码一区二区三区| www.成人三级视频| 麻豆精品久久| 91国产视频在线播放| 美女又爽又黄免费| 激情国产在线| 九九这里只有精品视频| 欧美精品一区二区三区中文字幕| 久久精品这里只有精品| 国产麻豆精品在线| 都市激情国产精品| 女女同性女同一区二区三区按摩| 亚洲一区av在线播放| 午夜久久久久久久久久一区二区| 久久久国产精品人人片| jizz亚洲大全| 成人在线观看视频app| 亚洲成av人影院在线观看网| 在线免费看av网站| 91av一区二区三区| 亚洲国产一区二区久久久777| 欧美性黄网官网| 国产美女一区二区三区| 黄视频网站在线看| 中文字幕高清20页| 久久久久久久久亚洲精品| 思热99re视热频这里只精品| 色老头在线观看| jizz性欧美23| 国产羞羞视频在线播放| 日本三级黄色网址| 99精品国自产在线| x99av成人免费| 久久精品福利视频| 国偷自产av一区二区三区麻豆| 午夜看片在线免费| 精品一二三四在线| 四季av一区二区三区| 少妇大叫太粗太大爽一区二区| 亚洲手机在线观看| 鲁鲁视频www一区二区| 欧美一区二区三区不卡| 国产精品视频白浆合集| 欧美日韩亚洲一| 色香色香欲天天天影视综合网| 免费一区二区三区四区| 羞羞在线观看网站| 一本到高清视频免费精品| 日韩成人av网址| 国产91在线高潮白浆在线观看| 国产一区二区三区免费在线观看| 成人在线高清| 高清视频一区| 欧洲美女少妇精品| 91色视频在线导航| av在线二区| 麻豆电影在线观看| 国产呦小j女精品视频| 欧美日韩免费观看一区=区三区| 一区二区三区国产好| 超碰在线免费| 亚洲麻豆精品| 无码日韩精品一区二区| 亚洲综合一区二区三区| 亚洲欧洲日夜超级视频| 美女搞黄视频在线观看| 国产精品久久久久久久av电影| 一区二区三区四区在线免费观看| 日本免费一级视频| 精品欠久久久中文字幕加勒比| 在线精品自拍| 日本一本a高清免费不卡| 天堂资源中文在线| 欧美精品午夜视频| 波多野结衣中文字幕在线| 成人黄色大片网站| 91欧美精品午夜性色福利在线| 中文字幕第5页| 国产精品白丝jk黑袜喷水| 欧美福利视频网站| 久久青草精品视频免费观看| 麻豆精品一区二区三区视频| 欧美疯狂性受xxxxx喷水图片| 欧美精品在线观看| 免费黄色小视频在线观看| 亚洲日本香蕉视频| 日韩一区二区三区av| 91九色丨porny丨国产jk| 精品国产一级| 国产精品美腿一区在线看| 欧美一性一乱一交一视频| 成人观看网站a| 黄色免费高清视频| 狠狠操在线视频| 国产一区二区三区毛片| 亚洲国产综合91精品麻豆| 日韩黄色小视频| 久久深夜福利免费观看| 青娱乐国产盛宴| 色成人综合网| 国产女王在线**视频| 欧美12一14sex性hd| 亚洲精品高清视频| 国产一区二区三区不卡免费观看| 国产欧美一区二区三区在线老狼| yw193.com尤物在线| 日本电影欧美片| 中文字幕中文字幕在线中文字幕三区| 日韩福利影视| 1234区中文字幕在线观看| 性直播在线观看| 另类视频在线| 天天色影综合网| 欧美xxxx黑人又粗又长密月| 久久国产精品色婷婷| 亚洲一区中文字幕在线观看| 国产免费成人在线视频| 久久天堂久久| 欧美巨大xxxx做受沙滩| 久久精品99国产精品酒店日本| 国产农村妇女精品一二区| 神马久久久久| 精品av中文字幕在线毛片| 国产欧美日韩精品a在线观看| 免费日韩在线视频| 欧美在线视频播放| 久久国产主播| 特级丰满少妇一级| 色吊一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟| 麻豆视频在线观看| 国产精品久久91| 黄色网址免费| 免费观看视频www| 国产综合婷婷| 99在线精品视频在线观看| 久久aⅴ乱码一区二区三区| 国产又粗又猛又爽又黄的| 国产日韩中文字幕| 国产探花在线观看| 天天综合天天综合| 裸体大乳女做爰69| 亚洲第一综合天堂另类专| 久久全国免费久久青青小草| 国产精品嫩草影院com| 手机版av在线| 日韩精品免费电影| 亚洲丝袜美腿综合| 成人免费av| 亚洲一区二区偷拍| 一区二区三区在线播放欧美| 欧美一区二区视频观看视频| 欧美三级日本三级| 精品999网站| 17videosex性欧美| 99久久99精品| 久久精品亚洲精品| 亚洲午夜激情av| 日韩欧美一级特黄在线播放| 国语对白在线刺激| 日韩av一区二区在线| 亚洲黄色网址大全| xxxxx69·hd| 九色在线观看| 久久免费精品视频在这里| 韩国三级hd两男一女| 久久久久久久久久成人| 一区二区免费不卡在线| 亚洲资源在线网| 最新eeuss影院在线观看| 99re热精品| 97av影视网在线观看| 国产亚洲精品久久久久久| 国产不卡视频在线播放| 91天天综合| 在线免费观看羞羞视频一区二区| 成人午夜毛片| gai在线观看免费高清| 一区二区三区欧洲区| 青青青在线视频| 视频免费一区二区| 青娱乐在线视频免费观看| xxxx欧美18另类的高清| 精品久久毛片| 一区二区三区日本视频| 黄色网页在线免费观看| 91福利免费在线| 亚洲天堂美女视频| 无遮挡又爽又刺激的视频| 国产原创中文av| 日本在线观看一区二区三区| 亚洲最大中文字幕| 亚洲视频精选在线| 午夜美女久久久久爽久久| 99中文字幕在线观看| 免费在线播放av| 欧洲精品在线播放| 久久精品国产精品青草色艺| av在线一区不卡| 加勒比一区二区| www亚洲成人| 国产情侣第一页| 欧美黄色激情视频| 免费人成在线观看播放视频| 国产露出视频在线观看| 综合欧美亚洲日本| 3dmax动漫人物在线看| 天天噜天天色| 国产成人一区二区在线| 国产精品不卡在线观看| 欧美日韩国产精品| 欧美经典一区二区三区| 日韩欧美视频在线免费观看| 国产精品www网站| 日韩视频一二三| 国产 日韩 亚洲 欧美| 日韩av毛片网| 正在播放一区二区三区| 成人黄色免费视频| 午夜精品福利一区二区蜜股av| 日韩精品一区国产麻豆| 日本精品一区二区三区在线播放| 天天在线女人的天堂视频| 免费福利视频一区二区三区| 一区二区三区在线影院| 成人看片爽爽爽| 成人免费一区二区三区视频| 国产av第一区| 91美女在线观看| 国产精品国产三级国产普通话三级| 久久99久国产精品黄毛片入口| 免费黄色的网站| 理论片大全免费理伦片| 57pao成人永久免费| 俺去亚洲欧洲欧美日韩| 影音先锋男人每日资源站| 一区二区欧美亚洲| 亚洲少妇在线| caoporn视频在线| 日韩综合在线视频| 免费精品视频一区二区三区| 老司机精品福利在线观看| 黄动漫在线看| 麻豆精品国产免费| 亚洲av无码片一区二区三区| 成a人v在线播放| 国产一区二区在线免费视频| 国产精品99久久久久久董美香| 精品一区二区日韩| 超碰在线公开超碰在线| 亚洲三级网站| 欧美日韩一二|