2016-11-30 2 views
1

У меня проблема с многопроцессорной программой в C. Я ищу решение для отладки fork() с VS Code (с использованием GDB). Я нашел «set follow-fork-mode child», но не работает (или я делаю что-то неправильно).Debug Fork with Visual Studio [C]

Я не знаю, как отладить эту вилку, и когда я это сделаю, ничего для визуального кода студии (только классическая визуальная студия).

Как отладить вилку? доступ к вызову стека и переменные? (для C) Спасибо!

+1

Я не думал, что Windows поддерживает 'fork()', так как VS может быть релевантным для отладки кода, который вилки? –

+1

Код Visual Studio также существует для linux, и у меня есть ubuntu. Так что да, Ubuntu поддерживает fork(), но для VSC я не знаю (я сказал, что использовал GDB). – Shining

ответ

1

Возможно, вам это больше не нужно, но я нашел решение.

Вы можете использовать команду GDB:

set follow-fork-mode child 

there is a command description

Вы должны ввести его в консоль отладки (Ctrl + Shift + Y) в таком виде:

-exec set follow-fork-mode child 

И теперь, когда вы вызываете вилку, кусок кода ребенка будет выполнен.

Или вы можете использовать this method.

+0

Да, мне это не нужно, но, возможно, в футуре, я буду проверять! – Shining

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