Можно ли узнать, работает ли отладчик бесплатно или нет?C++

Программы на C++. Форум разработчиков
Anonymous
Можно ли узнать, работает ли отладчик бесплатно или нет?

Сообщение Anonymous »

Мне трудно объясниться, поэтому я начну с моей конкретной потребности в качестве примера, а затем задаю более общий вопрос.
У меня есть несколько функций, которые зависят от времени, прошедшего с момента последнего вызова, и у меня есть функция, которая считает миллисекунды, назовем ее StopWatch().
Пока программа работает «бесплатно», у меня нет проблем, но когда я где-то прерываюсь и использую любую из Команды «шага» («перейти к курсору», «следующая строка» и т. д.) StopWatch() могут быть вызваны, и, очевидно, результат будет отражать количество времени, прошедшее, пока программа была приостановлена.
Я хотел бы иметь условие внутри StopWatch(), которое определяет, вызывается ли оно внутри команды «шага», и просто добавляет 1 мс к его счетчику вместо использования реального времени.
Итак, есть ли способ узнать, что отладчик работает бесплатно или вместо этого выполняет один «шаг»?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ree-or-not

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