1

Xcode (バージョン 4.5) では、デバッグ領域に入力すると、最初の数字 (または文字) のみが表示されます。次のようになります。


2012-09-26 02:45:31.560 nn[731:303] Which numbers do you want to calculate Great Common Divisor? 

 1st=

4

2012-09-26 02:45:36.777 nn[731:303] 2nd=

6

2012-09-26 02:45:39.633 nn[731:303] your number is 45 and 66, and gcd is 3

それの何が問題なのですか?

プログラムは正常に動作しますが、出力オプション(すべての出力、ターゲット出力)を一度変更すると、自分の番号が表示されます。

これがコードです。


#import <Foundation/Foundation.h>

int main (int argc, char *argv[]){
@autoreleasepool{
    int n1, n2;
    int numerator, denominator, remainder, gcd;
    numerator = 0;
    denominator = 0;
    remainder = 0;
    gcd = 0;

    NSLog(@"Which numbers do you want to calculate Great Common Divisor? \n 1st=");
    scanf("%i", &n1);
    NSLog(@"2nd=");
    scanf("%i", &n2);

    numerator = n1;
    denominator = n2;

    while (numerator % denominator != 0){
        remainder = numerator % denominator;
        numerator = denominator;
        denominator = remainder;
    }

    gcd = denominator;
    NSLog(@"your number is %i and %i, and gcd is %i", n1, n2, gcd);
}
return 0;
}

注: この問題は突然発生しました (以前は、入力した内容を見ることができました)。すべての Mac をチェックアウトしましたが、すべての xcode はこのように動作します。それらはすべて、数字(または文字)の最初の桁のみを表示します。

4

2 に答える 2

2

同じことが私のiMacでも起こっていましたが、Xcodeは私のMacBookのデバッグモードで正常に実行されていました。Xcodeプリファレンスを設定することだと思いました。それでも、あなたが知っているかどうかはわかりませんが、Appleはすでにこの問題を修正しています。詳細については、以下を参照してください。

https://developer.apple.com/library/mac/#releasenotes/DeveloperTools/RN-Xcode/_index.html

于 2012-10-18T23:42:34.287 に答える
1

新しい Xcode デバッグ ウィンドウのバグを発見したことは間違いありません。コードは問題なく、コンパイルされたプログラムを標準コンソールで実行すると、期待どおりに動作します。

Apple Bug Reporterサイトにバグを報告する必要があります。報告したくない場合は、私が行います...

于 2012-09-26T06:37:17.380 に答える