Visual Studio 2008調試和常見錯誤解決


1.調試

在寫代碼的時候,為了修改bug,我們一直在不停的調試程序,還好VS提供了很好的調試環境,使我們可以更快速的修改bug,查看運行時的數據信息。

A:簡單的調試。通過設置斷點,點擊VS的按鈕“啟動調試”,可以運行到斷點位置。然后可以打開調試—窗口下面的輸出、斷點和計時窗口,查看變量和對象信息。同時也可以在即時窗口書寫表達式和執行語句。

B:附加信息調試。有時候要調試正在運行的程序,這時候,可以通過調試—附加到進程,選擇正在運行的程序。

例如:我要調試IIS掛載的網站,在XP系統下,將aspnet_wp.exe附加進來,設置斷點。需要注意的是:運行網站的dll要和VS下的dll是同一版本才行。

在Win7下,IIS進程名為w3wp.exe

C:命令參數設置

在項目—屬性--配置屬性下找到命令參數,可以設置參數值,不同參數使用空格分開。這樣可以設置程序調試用到的一些參數,為其設值。自己添加的

參數從第二個位置開始,因為這里隱含了第一個參數,即可執行文件路徑。 假如參數中包含有空格,則這個參數應該用英文狀態下的雙引號括起來做為一個整體。"-  d" 表示一個參數:-  d

 注意:在debug和release模式下需要單獨設置,也就是在debug下設置一個參數,在release模式可以設置不同參數,互不影響。對於下面

的錯誤解決也一樣。

2.VS2008編譯C++項目常見錯誤解決:

A:錯誤        error C2471: 無法更新程序數據庫“e:\liu\release\vc90.pdb” e:\liu\src\TriosModbusHandler.cpp      

解決方法

項目—屬性—配置屬性—C/C++--常規—調試信息格式改成:C7 兼容(/Z7)

:

B:錯誤        fatal error C1083: 無法打開包括文件:“mclmcrrt.h”: No such file or directory   e:\liu\inc\matDll.h 

解決方法

項目—屬性—配置屬性—C/C++--常規—附加包含目錄:將必需的頭文件目錄添加進來。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM