當前位置:編程學習大全網 - 網站源碼 - map文件的MAP文件在調試中的應用

map文件的MAP文件在調試中的應用

畢竟有些時候IDE提示的信息不夠明白,使用MAP文件是壹個調試的好幫手。通過map文件可以查找崩潰地址,然後就可以精確地定位到源代碼中出錯的代碼行

什麽是 MAP 文件?簡單地講, MAP 文件是程序的全局符號、源文件和代碼行號信息的唯壹的文本表示方法,它可以在任何地方、任何時候使用,不需要有額外的程序進行支持。而且,這是唯壹能找出程序崩潰的地方的救星。 在 VC 中,我們可以按下 Alt+F7 ,打開“Project Settings”選項頁,選擇 C/C++ 選項卡,並在最下面的 Project Options 裏面輸入:/Zd ,然後要選擇 Link 選項卡,在最下面的 Project Options 裏面輸入: /mapinfo:lines 和 /map:PROJECT_NAME.map 。最後按下 F7 來編譯生成 EXE 可執行文件和 MAP 文件。

加入的參數的含義:

/Zd 表示在編譯的時候生成行信息

/map[:filename] 表示生成 MAP 文件的路徑和文件名

/mapinfo:lines 表示生成 MAP 文件時,加入行信息

/mapinfo:exports 表示生成 MAP 文件時,加入 exported functions (如果生成的是 DLL 文件,這個選項就要加上)

  • 上一篇:易語言窗口特效
  • 下一篇:求會.NET的,在做畢設是OA管理系統,裏面出現壹些問題,有會的馬上留言啊謝謝!解決後必有重謝!
  • copyright 2024編程學習大全網