Я не могу установить значение каких-либо переменных в отладчике GPS. Я могу распечатать значение или отобразить значение, но не могу установить (изменить) значение для любой из переменных.
Может быть, это из-за сборки с оптимизацией «O2»?
Если я щелкну правой кнопкой мыши по переменной и выберу «просмотреть память по адресу переменной», то там нет конкретного содержимого, а существуют только дефисы «-------».
Я попытался запустить, но все еще не смог установить значение.
@Brian, на самом деле -Og
означает немного оптимизировать, но сохранить значения для возможности отладки - но не обязательно после их последнего использования в подпрограмме. -O0
может быть лучше.
Саймон, я пробовал работать с -O0, но все равно не мог установить значение для переменных
у вас есть какие-нибудь актуальные данные, которые могут нам помочь? Например: образец кода, версия GPS, версия компилятора и параметры компиляции / ссылки (например: содержимое .gpr)
Попробуйте собрать на Og (оптимизировать для отладки) и узнайте.