2016-05-30 2 views
0

Я пытаюсь профилировать программу C, которую я сделал из pagerank для задания. У меня есть mac, поэтому я не могу использовать gprof, поэтому проверили приложение xcode instruments. Я загрузил цель как исполняемый файл C.Кнопка записи инструментов Xcode при нажатии запускает запуск, но останавливается мгновенно (C Исполняемый)

я составил свою программу C с этим Makefile:

CC = clang 
CFLAGS = -g -O1 -Wall -Werror -std=gnu11 -march=native 
LDFLAGS = -lm -pthread 

.PHONY: all clean 

all: pagerank 

pagerank: pagerank.c 
    $(CC) $(CFLAGS) $(LDFLAGS) $^ -o [email protected] 

clean: 
    -rm -f *.o 
    -rm -f pagerank 
    -rm -rf *.dSYM 

Проблема в том, что я нажимаю на кнопку записи и она начинается и останавливается мгновенно. Количество запусков увеличивается каждый раз, как если бы он успешно выполнялся.

Я не уверен, что я намерен делать по-другому. Мое понимание заключалось в том, что я указывал бы цель на свой исполняемый файл, записывал запись, а затем заходил в терминал и запускал тест, однако это, похоже, не работает.

ответ

1

Является ли ваша программа интерактивной? Если это так, вы можете запустить его обычно в терминале, а затем присоединить инструменты к уже запущенному процессу. Конечно, вы не будете профилировать запуск программы.

Если ваша программа не является интерактивной, вы должны настроить аргументы и среду в диалоговом окне «Выбор цели», чтобы при работе с Инструментами она выполняла то, что вы хотите профилировать.

+0

Я добавил аргументы и использовал консоль для ввода ввода, и это сработало. – joshuatvernon

Смежные вопросы