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++--常規—附加包含目錄:將必需的頭文件目錄添加進來。