大小:628.1M 語言: 西班牙語
類型:興趣社交(jiāo) 係統(tǒng):macOS





1.project->options->Linker->Mapfile選擇detailed.

什麽是MAP文件?簡單(dān)地講,MAP
文(wén)件是程序的(de)全局符(fú)號、源文件和代碼行號(hào)信息的唯一的文(wén)本表示方法,它可以在任何地方、任何時候使用,不需要有額外的程序進行支持。而且,這是唯一能找出程序崩潰的地方的救星。
如(rú)果要查找代碼(mǎ)行號,需要使用下麵的(de)公式做一些十(shí)六進(jìn)製的減法運算:
崩潰行(háng)偏移=崩潰地址(CrashAddress)-基地址(ImageBaseAddress)-0x1000
為什麽要這樣做呢?www.17c.com得到的崩潰地址都是由偏移(yí)地址+
基地址得來的,所(suǒ)以在計算行號的時候要把基(jī)地址減去,一般情況下,基地址的值是0x00400000。另外(wài),由於一般的PE
文件的代碼段都是從0x1000偏移開始的,所以也必須減去0x1000。
Delphi下生成MAP文件的方法(fǎ)(英文(wén)版)
project -> options -> Linker -> Map file 選擇detailed.
Delphi下生成MAP文件的方法(中文版)
選項->連接(jiē)器->映射文件->詳細
請確保打開以上選項,在(zài)你的工(gōng)程文件夾內(nèi)會發現map文(wén)件。
請輸入delphi報錯地址,並且選(xuǎn)擇對應的map文件,按下開始查詢按鈕就可以了。
如果(guǒ)報錯,則(zé)記下map文件(jiàn)出錯地址值,手工打開map文件,查找這個值(zhí),前麵的行號即是(shì)出錯語句行號,再前麵就是出錯語句所在單元。
delphi編譯器(qì)功能很(hěn)強,但美中不足的是(shì)有時(shí)程序出錯,delphi無法返回(huí)源代碼的出(chū)錯語句行號,而隻給出出錯地址00xxxxxx,讓人茫然(rán)而無法下手(shǒu),無法確定到底是源代碼中的哪行引起的(de),本程序隻(zhī)要你(nǐ)輸入這個出錯地址,就返回出錯語句行號,十分方便,本程序(xù)在delphi7編譯器編譯通過,是否支(zhī)持delphi3,4,5,6,2005以(yǐ)上版本?應該也行!你可(kě)以試試看。歐幾裏德天空遊戲下載-歐幾裏德天空(Euclidean Skies)1.0 手(shǒu)機版
世界杯亚盘赔律 体育直播培训 博广娱乐官网 神话娱乐场网址 斗地主送3金币
熱門(mén)評論
最新評論