Как сбросить программу выполнения / потока управления и локальные переменные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
Ответить

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

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

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

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

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