Я пытаюсь создать NSTask, который использует GDB для подключения к программе, но моя программа просто зависает после запуска задачи. Возможно ли это сделать? Вот код, который я использую:
NSTask *task = [NSTask new];
[task setLaunchPath:@"/usr/bin/gdb"];
NSArray *args = [NSArray arrayWithObjects:@"TestApp.app", nil];
[task setArguments:args];
[task launch];
NSLog(@"Launched.");
NSData *data = [[outPipe fileHandleForReading] readDataToEndOfFile];
NSLog(@"Read data.");
Я уверен, что «TestApp.app» находится в правильном месте, потому что я не получаю ошибок «Нет такого файла или каталога». Консоль печатает только «Запущено». и вращение пляжного мяча продолжается больше минуты, пока я не прекращаю бег. Любые идеи, что может заставить эту работу?