小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

zz一個(gè)VS2005無法調(diào)試C的問題

 zhanghuan 2007-05-16

現(xiàn)象:在vs2005中,建立一個(gè)空項(xiàng)目,添加一個(gè)c++文件main.cc
#include<iostream>
using namespace std;
int main()
{
 cout << "hello";
}

此時(shí)按f5啟動(dòng)調(diào)試,即會(huì)提示項(xiàng)目無法調(diào)試:
無法找到“xxx.exe”的調(diào)試信息,或者調(diào)試信息不匹配。未使用調(diào)試信息生成二進(jìn)制文件。

搜了一些資料,都說建立項(xiàng)目的時(shí)候不應(yīng)建立空項(xiàng)目,而應(yīng)當(dāng)建立一個(gè)console application。這樣確實(shí)可以解決問題,但,為什么在空項(xiàng)目下無法調(diào)試呢,怎樣來解決這個(gè)問題?并沒有人寫到。

其實(shí)問題在于,在空項(xiàng)目中不生成調(diào)試文件pdb,所以無法調(diào)試。
要讓項(xiàng)目生成pdb文件,需要更改:
項(xiàng)目屬性,configuration properties->linker->Generate Debug Info 從 no 改為 yes
但這樣還是不夠的,還需要更改:
項(xiàng)目屬性,configuration properties->c/c++->debug information format為/ZI
項(xiàng)目屬性,configuration properties->c/c++->optimization為Disabled

因?yàn)闉榱松蛇@個(gè)文件,需要設(shè)定debug信息的格式并關(guān)掉O2,還要更改linker生成調(diào)試信息的開關(guān)

如果有興趣diff項(xiàng)目的.vcproj文件,會(huì)發(fā)現(xiàn)更改了里面的三行配置信息:
<Tool
    Name="VCCLCompilerTool"
    Optimization="0"   //原來是2
    DebugInformationFormat="4" //原來是0
/>
<Tool
    Name="VCLinkerTool"
    GenerateDebugInformation="true" //原來是false
/>

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多