2011-01-11 82 views
1
#include <iostream> 
#include <vector> 
using namespace std; 

typedef struct Record 
{ 
    std::string name; 
    bool isVisible; 
    int index; 
}Record; 

vector<Record> recordVector; 

int main (int argc, char * const argv[]) 
{ 
    Record tmpRecord = {"c++", true, 1}; 

    for (int i = 0 ; i < 15; ++i) { 
     recordVector.push_back(tmpRecord); 
} 

    return 0; 
} 

當我調試這個,並懸停我的光標在recordVector變量看到這個的全部內容,它只顯示10(0-9),也沒有顯示內存瀏覽器的全部內容也。雖然這個矢量有15個內容。XCode調試

任何線索調整這將不勝感激。

回答

0

確保您使用的是「Debug」構建配置。調試版本生成調試符號並禁用代碼優化,否則調試器顯示的信息可能不準確。

您可以在Mac OS X Reference Library中找到關於此主題的更多信息。