Идея состоит в том, что, учитывая конкретный вклад в программу, я хочу автоматически войти в программу и вывести ее поток управления вместе со всеми используемыми данными, такими как классы и их переменные. Это простой способ сделать это? Или это может быть сделано с помощью сценариев над GDB или требует модификации в GDB?
Хорошо, причина этого вопроса в том, что есть идея относительно инструмента отладки. Что он делает, так это При наличии двух разных входов в программу, один из которых вызывает неправильный вывод, а другой - правильный, он сообщит, какая часть потока управления для них различается.
Так что я думаю, что понадобится полный сброс этих двух потоков управления, идущих в diff-движок. И если два входа следуют за подобными потоками управления, то их различия (во многих случаях) дают хорошее представление о том, почему существует ошибка.
Это может быть превращено в очень привлекательный инструмент со множеством функций, основанных на этом.