Как Xcode может следить за дочерним процессом в режиме отладки?

Я пытаюсь реализовать сервер с несколькими процессами на C. Я хотел бы шаг за шагом проверить дочерний процесс. Но в режиме отладки по умолчанию у меня нет выбора следовать родительскому процессу, вызывая функцию fork. И Google не помогает мне вести к тому, что я хочу.
Как Xcode может следить за дочерним процессом в режиме отладки?
Любая справка или веб-страница были бы замечательными.


person inherithandle    schedule 11.05.2013    source источник
comment
lldb (поставляется с Xcode 4.6.2) кажется неработающим при установке точки останова в функции, вызываемой дочерним процессом (я получаю EXC_BREAKPOINT SIGTRAP, что нормально, когда точка останова попадает в родительский процесс). Я думаю, вам понадобится отдельный lldb экземпляр для отладки потомка.   -  person trojanfoe    schedule 12.05.2013
comment
Как мне создать отдельный lldb экземпляр? Есть ли полезная веб-страница?   -  person inherithandle    schedule 12.05.2013
comment
Я пробовал метод, описанный в следующем ответе, но безрезультатно. Я просто не могу остановить lldb сбой, когда дочерний процесс достигает точки останова. stackoverflow.com/ questions / 14746315 /   -  person trojanfoe    schedule 12.05.2013
comment
Я нашел хорошее решение. прочтите эту ветку   -  person inherithandle    schedule 25.11.2013


Ответы (1)


Xcode использует LLDB, и в настоящее время он этого не поддерживает. Проблема с добавлением поддержки: https://bugs.llvm.org/show_bug.cgi?id=17972

person jwatt    schedule 05.10.2017