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

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

Сообщение Anonymous »

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

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

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

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

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

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

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