Поделиться через


Режим "Изменить и продолжить": предупреждение 2003

Обновлен: Ноябрь 2007

Сообщение об ошибке

Изменение положения в коде может вызвать ошибки при обработке исключений или уничтожении переменных: функция
Code position change may cause exception handling or variable destruction errors: function

Изменения кода перед точкой выполнения могли изменить состояние обработки исключений. Изменения состояния обработки исключений могут происходить по следующим причинам:

  • Выполнение конструктора;

  • Выполнение деструктора;

  • Вход в блок try/catch;

  • Выход из блока try/catch.

При изменении состояния обработки исключений может быть не вызван обработчик исключений, и переменные могут быть неправильно созданы или уничтожены. Продолжение отладки возможно, но при возникновении исключения приложение может быть завершено аварийно, или в нем могут произойти утечки памяти. Во избежание этого следует остановить отладку и собрать приложение заново.

Эта ошибка может возникнуть только в том случае, когда функция компилируется с опцией /GX для обработки исключений.

См. также

Ссылки

Поддерживаемые изменения кода