GDB: отладка двух процессов одновременноC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 GDB: отладка двух процессов одновременно

Сообщение Anonymous »


Предположим, я хочу отладить 2 экземпляра моей программы "Program.exe", каждый из которых имеет разные аргументы ("один" и "два"). Также мне нужно запустить оба процесса одновременно (или хотя бы в течение 1 секунды).

Я читал, что младшие версии GDB позволяют запускать и отлаживать несколько программ за один сеанс. И это моя попытка:

файл Program.exe установить аргументы один добавить-низший низший 2 файл Program.exe установить аргументы два бегать Но не успех. Работает только один подчиненный

Есть идеи? Я рассматриваю эти два варианта:
[*]
Создавая новую программу, которая разветвляет процесс, GDB может обрабатывать оба процесса посредством «отключения отсоединения на вилке», но этот подход кажется мне немного некрасивым...

Обычный запуск двух процессов и последующее присоединение их по PID в GDB. Но моя среда — Windows, и я не знаю, как это сделать и как найти PID по аргументу командной строки.

Заранее спасибо!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»