2017-08-07 85 views
-2

我是編程新手,最近剛學習C++。我有一臺Apple筆記本電腦,它附帶Xcode。我最近開始使用調試器,但我不太瞭解它。有沒有不同的觀點,我可以調試或C++總是看起來像這樣調試時?代碼調試器 enter image description here使用xcode調試C++

屏幕快照,它只是一個較低的水平語言的列表。

根據調試器,我在第98行有一個問題,但我的代碼甚至沒有那麼長。

#include <iostream> 
#include <fstream> 
using namespace std; 


ifstream infile; 
int main() 
{ 
    infile.open("number.txt"); 

    int x = 1, value; 
    float avg, sum = 0; //numb; 
    int Max, Min; 

    cout <<"Enter Numbers to Calculate, type 0 when finished."<<endl<<endl; 

    int numb[x-1]; 
    value = numb[0]; 

    infile >> value; 


    Min = value; 
    Max = value; 

    while(value != 0) 
    { 
     infile.open("number.txt"); 
     sum = sum + value; 
     avg = sum/x; 
     x++; 
     numb[x-1] = value; 

     if(Max < numb[x-1]) 
     { 
      Max = numb[x-1]; 

     } 
     if(Min > numb[x-1]) 
     { 
      Min = numb[x-1]; 
     } 
     infile >> value; 

     infile.close(); 

    } 

    cout <<"You Entered " << x-1 <<" Numbers."<<endl; 
    cout <<"The Max is: "<<Max<< " The Min is: "<<Min<<endl; 
    cout <<"The Sum of the Numbers is: "<<sum<<endl; 
    cout <<"The Average of the Numbers is: "<<avg<<endl; 

    infile.close(); 
    return 0; 
} 

這就是我正在調試的,非常簡單的代碼,我只想得到Xcode調試器的感覺。任何使用Xcode的建議都會很棒。 謝謝。

+3

你應該修復你的縮進。可憐的縮進會導致很多代碼失敗/錯誤,並使其他人難以閱讀。 –

+0

您能否詳細說明一下縮進情況,我對編碼相當陌生,並且想知道如何讓我的代碼更易於閱讀。您使用哪些技巧來使代碼在視覺上更好? –

+0

這是一個更好的樣式[wiki](https://en.wikipedia.org/wiki/Indent_style#Allman_style) –

回答

0

你看到的是你的代碼的反彙編。對於引用程序集是一個「由彙編程序轉換的低級別符號代碼」和一個令人討厭的語言進行編程。查看程序集是一種高級的調試方法,很多人不再使用它。已經有一個關於這個問題請看XCode Debugger: Why is it only showing me assembler?

+0

優秀!非常感謝Alex G 1.我瞭解到,特定的視圖被稱爲代碼的彙編2.我修復了這個問題3.我將更好地格式化我的代碼,以便引用您的wiki。 –

+0

@JerryBerry我在問題中格式化了你的代碼,例如,如果它適合您,請隨時將其標記爲答案。 –