2014-03-19 25 views
-2

我在vs2010上構建了我的解決方案,它也是一個C++代碼。所有線路都正常工作,但只有4線路不工作,我不能設置斷點這些線路。他們是一個如果塊。我重建解決方案,並檢查我的PDB文件,但它不起作用。誰可以幫助我?我無法設置斷點並且這些代碼行不起作用

+0

建立在調試模式而不是發佈模式 – Mali

+0

但在我的測試環境中沒有調試庫,所以我必須建立在發佈模式。 –

回答

0

默認情況下,發佈配置不包含符號,並且已完全優化(即使它創建的PDB不包含完整調試體驗的必要信息),這意味着您無法設置斷點。

但是,可以構建包含VS IDE調試信息的發佈版本 - 您可以在項目設置中配置它。 請參閱Project Settings for a C++ Debug ConfigurationEnabling Debug Features in Visual C++ 我沒有VS2010,我不記得項目設置如何,但您應該檢查如下內容: 鏈接器設置,您需要檢查生成調試信息的選項; 'C++'選項卡,您可以在其中指定要生成的調試信息的類型。