GDB: отладка двух процессов одновременно ⇐ C++
-
Anonymous
GDB: отладка двух процессов одновременно
Предположим, я хочу отладить 2 экземпляра моей программы "Program.exe", каждый из которых имеет разные аргументы ("один" и "два"). Также мне нужно запустить оба процесса одновременно (или хотя бы в течение 1 секунды).
Я читал, что младшие версии GDB позволяют запускать и отлаживать несколько программ за один сеанс. И это моя попытка:
файл Program.exe установить аргументы один добавить-низший низший 2 файл Program.exe установить аргументы два бегать Но не успех. Работает только один подчиненный
Есть идеи? Я рассматриваю эти два варианта:
[*]
Создавая новую программу, которая разветвляет процесс, GDB может обрабатывать оба процесса посредством «отключения отсоединения на вилке», но этот подход кажется мне немного некрасивым...
Обычный запуск двух процессов и последующее присоединение их по PID в GDB. Но моя среда — Windows, и я не знаю, как это сделать и как найти PID по аргументу командной строки.
Заранее спасибо!
Предположим, я хочу отладить 2 экземпляра моей программы "Program.exe", каждый из которых имеет разные аргументы ("один" и "два"). Также мне нужно запустить оба процесса одновременно (или хотя бы в течение 1 секунды).
Я читал, что младшие версии GDB позволяют запускать и отлаживать несколько программ за один сеанс. И это моя попытка:
файл Program.exe установить аргументы один добавить-низший низший 2 файл Program.exe установить аргументы два бегать Но не успех. Работает только один подчиненный
Есть идеи? Я рассматриваю эти два варианта:
[*]
Создавая новую программу, которая разветвляет процесс, GDB может обрабатывать оба процесса посредством «отключения отсоединения на вилке», но этот подход кажется мне немного некрасивым...
Обычный запуск двух процессов и последующее присоединение их по PID в GDB. Но моя среда — Windows, и я не знаю, как это сделать и как найти PID по аргументу командной строки.
Заранее спасибо!
Мобильная версия