Как сбросить программу выполнения / потока управления и локальные переменныеC++

Программы на C++. Форум разработчиков
Anonymous
Как сбросить программу выполнения / потока управления и локальные переменные

Сообщение Anonymous »

Предположим, у меня есть программа, подобная следующей: < /p>
int test(int n) {
n++;
std::cout
Visited Function: main with arguments (argc: 2, argv ["path", 7])
Visited Function test with arguments (n: 7)
test: N set to 8

// or maybe without stdlib if possible
test: Visited operator std::cout with 8
test: Visited operator std::cout with std::endl

test: N set to 23
test: N set to 24
Exit function test
Main: result set to 24
Exit function main
< /code>
Это похоже на то, что если программа RAN в рамках отладчика и использовалась только «шаг», пока программа не закончится. имя и значения местных жителей.
Зачем мне это нужно?
У меня есть одна программа в двух версиях v1 и v1.01 < Br /> и 1,01 представлены Регрессия, поэтому я хочу сравнить их поведение при одном и том же входе, чтобы я мог автоматически найти регрессию. Запись о путешествиях во времени, потому что он универсален, языковой агностик.
C ++, MSVC в Windows или Clang на Linux (предпочтительно MSVC в Windows) < /p>
Я попытался использовать путешествие во времени Windows, но я не знаю, как сбросить их формат записи во что -то человеческое читаемое

Подробнее здесь: https://stackoverflow.com/questions/794 ... -variables

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