Xcode и C ++ [Начинающий] - Почему программа Hello World печатает все эти дополнительные вещи? - PullRequest
2 голосов
/ 10 декабря 2011

Всякий раз, когда я собираю + запускаю свою программу, она отображает все эти дополнительные вещи:

GNU gdb 6.3.50-20050815 (версия Apple gdb-1708) (чт 3 ноября, 21:59:02)UTC 2011) Copyright 2004 Free Software Foundation, Inc. GDB - это бесплатное программное обеспечение, на которое распространяется Стандартная общественная лицензия GNU, и вы можете изменять его и / или распространять его копии при определенных условиях.Введите «показать копирование», чтобы увидеть условия.На GDB нет абсолютно никаких гарантий.Тип "показать гарантию" для деталей.Эта GDB была настроена как «x86_64-apple-darwin» .tty / dev / ttys000 [Переключение на процесс 3022 поток 0x0]

Hello, World!

Программа завершилась с кодом выхода: 0

Вот Hello World, код по умолчанию:

#include <iostream>

int main (int argc, const char * argv[])
{

    // insert code here...
    std::cout << "Hello, World!\n";
    return 0;
}

Почему он печатает все лишние вещи и как я могу это остановить?Я использую Xcode и C ++.Спасибо.

Ответы [ 3 ]

6 голосов
/ 10 декабря 2011

Он печатает все эти дополнительные вещи, потому что он запускает ваш исполняемый файл в отладчике.Вы можете изменить всплывающее окно с All Output на «Target Output», как показано на изображениях ниже:

enter image description here

enter image description here

1 голос
/ 10 декабря 2011

gdb - отладчик GNU.Запуск в IDE таким способом, по-видимому, по умолчанию выполняется под отладчиком.Короче говоря, это не имеет никакого отношения к вашему коду и всему, что связано с используемой вами средой.

1 голос
/ 10 декабря 2011

Создайте приложение и затем запустите его из командной строки (в терминале), и вы не увидите ничего из этого GDB.

Если вы хотите выполнить отладку, вы увидите (и в конечном итоге проигнорируете) эти дополнительные строки.

Очень быстро проверяя, я вижу, что новый отладчик Apple (LLDB) выводит значительно меньше «лишних» вещей в вывод / отладочную информацию XCode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...