xcode不显示我在调试区域中键入的所有数字

时间:2012-09-25 17:57:16

标签: xcode terminal

我的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,所有的xcodes都是这样的。它们都只显示数字(或字符)的第一个数字。

2 个答案:

答案 0 :(得分:2)

同样的事情发生在我的iMac上,而Xcode在我的MacBook上的调试模式下运行良好。我认为这是设置Xcode首选项的问题。不过,我不知道你是否知道,但Apple已经解决了这个问题。您可以在以下网址找到更多信息:

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

答案 1 :(得分:1)

很酷,您毫无疑问地发现了新的Xcode调试窗口的错误。代码很好,如果您在标准控制台中运行已编译的程序,它将按预期工作。

您应该将错误报告到Apple Bug Reporter网站,如果您不这样做我会做...