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

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

Сообщение Anonymous »

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

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

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