vs2008 c 工程如何設定生成除錯資訊

2022-07-10 02:09:11 字數 1156 閱讀 3417

記錄乙個使用vs2008碰到的問題:

今天在用vs2008的時候,想封裝乙個lib庫,建了乙個c++的lib工程,後來為了測試函式功能,想偷懶就直接在工程中加了個main函式,並且把工程屬性

properties->general->configuration type 從lib改成了exe型別。

但是除錯的時候,提示找不到除錯資訊,彈出如下提示框:

error msg:

debugging information for "libtest.exe" cannot be found or does not match. binary was not built with debug information.

用了很久的vs,第一次碰到這個問題,找了許久原因,原來在properties->linker->debugging裡面還有個generate debug info選項。

lib庫預設是不會有除錯資訊,因此要把這個控制選項改為yes。

對於乙個c++工程,如果需要生成debug info,那麼需要設定以下選項:

resolution:  

to enable debugging:

1) goto project->helloworld properties

2) on the left expand "configuration properties"

3) expand "c/c++"

4) on the left, select "general"

5) on the right, change "debug information format" to "program database for edit and continue (/zi)"

5) on the left, select "optimization"

6) on the right, change "optimization" to "disabled (/od)"

7) on the left, expand "linker"

8) on the left, select "debugging"

9) on the right, change "generate debug info" to "yes"

10) click ok

11) set your breakpoints

vs2008 C 怎麼除錯C dll

除錯方法 dll工程和呼叫dll的exe工程在同乙個解決方案中 dll工程,屬性 配置屬性 除錯 把 命令 為 呼叫該dll的exe工程的bin debug exe dll工程,屬性 配置屬性 除錯 把 偵錯程式型別 設定為 僅限本機 dll工程,屬性 配置屬性 常規 把輸出目錄設定為 呼叫該dll...

VS2008,C ,鏡子反射 光線反射遊戲

這些時間有些空閒,就打算寫個有些難度的小遊戲玩玩。記得之前玩過乙個鏡面反射的小遊戲,遊戲性還不錯,難度也不錯。但是覺得它的遊戲關卡有點少,設計的難度剛開始覺得挺大,多玩兩次就容易了。就敲定它了。遊戲的思想算是抄襲,因為這個遊戲並不是自己想出來的,而是根據這款遊戲設計的。我只是在原有遊戲基礎上增加了設...

vs2008C 網頁實現顯示實時時間

第一次接觸這個東西,什麼都不懂,好在看過幾天的html5,對一些通用標籤還是了解一點的。在實現功能之前,查閱了很多 結果發現根本跑不起來,由於不懂c 這東西,在實現時間功能時遇到了很大的困難,在參考網上的 時,發現根本就跑不起來,因為在他們的 中asp.cs中都嵌了乙個外層的大括號,自己乙個勁的配置...