Atmel Studio 7 - не работают точки останова

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 15
Зарегистрирован: Вс янв 06, 2013 13:14:55

Сообщение alex_sam »

Добрый день. При отладке программы, точки останова устанавливаются (Atmel Studio 7), но при запуске отладки курсор на них не останавливается, как будто их вообще нет. Подскажите пожалуйста, может в настройках, что-то поменять?
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Вы на С пишите? Попробуйте оптимизацию выключить.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Родился
Сообщения: 15
Зарегистрирован: Вс янв 06, 2013 13:14:55

Сообщение alex_sam »

Спасибо. Но и при выключенной оптимизации, тот же результат. Да, на Си.
Открыл глаза
Аватара пользователя
Сообщения: 52
Зарегистрирован: Вс фев 20, 2011 21:05:17

Сообщение sporeon »

Флаг -g в компилятор передаётся?

И нет ли там какого-то переключателя debug/release?
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 15
Зарегистрирован: Вс янв 06, 2013 13:14:55

Сообщение alex_sam »

Спасибо всем ответившим!!! Вопрос решается сменой настроек. По умолчанию стоит Toolchain от CVAVR, изменил на встроенный от Atmel Studio 7. Точки заработали.
Вложения
Стало.png
(16.26 КБ) 1752 скачивания
Было.png
(14.83 КБ) 1294 скачивания
Реклама
Родился
Сообщения: 3
Зарегистрирован: Вт сен 15, 2015 07:27:07

Сообщение scientist_cat »

Здравствуйте!
У меня в atmel studio 6 перестали работать точки останова. Пишу на ассемблере. Точки устанавливаются, но при запуске отладки исчезают, вместе с курсором, а в окне настроек Breakpoint они отображены, но все на одной линии Line (произвольное число).Причем эта линия начинается в сегменте cseg сразу на 0x0000. Программа при этом выполняется корректно, только отлаживать ее нет возможности. Переустановка программы не помогла, даже пробовал 7ю версию ставить, ведет себя точно также(почему ??). Подскажите, в чем здесь может быть дело?

Добавлено after 5 minutes 58 seconds:
... небольшое пояснение к предыдущему посту: строчка кода, на которую устанавливаются все точки останова (но не отображаются в рабочем поле и не работают) следующая:
.cseg
.org 0
;ВЕКТОР ПРЕРЫВАНИЙ
rjmp initial ; Согласно окну Breakpoint на данной строке все точки останова!!!
rjmp 0
rjmp 0
Реклама
Грызет канифоль
Сообщения: 285
Зарегистрирован: Вс сен 05, 2010 15:35:50

Сообщение protoder »

Тоже неожиданная проблема с точками останова в 7-й студии точку останова могу поставить только в окне дизассемблера. В окне программы точка ставится, но при запуске помечается как неактивная.. Кроме того, исчез курсор трассировки - теперь отлаживаемая строка помечается лишь текущей строкой редактора ( и мышкой легко переместить ее куда-то в другое место).
Переустановка студии проблемы не шило.

Добавлено after 47 minutes 20 seconds:
[uquote="protoder",url="/forum/viewtopic.php?p=3605300#p3605300"]Тоже неожиданная проблема с точками останова в 7-й студии точку останова могу поставить только в окне дизассемблера. В окне программы точка ставится, но при запуске помечается как неактивная.. Кроме того, исчез курсор трассировки - теперь отлаживаемая строка помечается лишь текущей строкой редактора ( и мышкой легко переместить ее куда-то в другое место).
Переустановка студии проблемы не шило.[/uquote]

Решил проблему. Оказалось - засада в русских буквах в названиях каталогов программы. Поправил на английские, и все заработало.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 169
Зарегистрирован: Сб фев 20, 2010 17:33:02

Сообщение vitaminkvl »

Народ помогите, установил последнюю студию под названием Microship studio, добрался до дебагера в симуляторе. А он мне пишет на точку останова в коде вот такую бяку - "the current selected device is unable to set breakpoints during runtime" что переводится "текущее выбранное устройство не может установить точки останова во время выполнения".
Отсюда вопрос - современные студии не могут работать с точками останова в симуляторе , или я чтото не понимаю???
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 169
Зарегистрирован: Сб фев 20, 2010 17:33:02

Сообщение vitaminkvl »

Заработало, я на это потратил 2а дня оставлю другим на заметку. Действительно виноваты русские буквы в пути до проекта. Но прочитав о том что такое может быть я папку с проектом перенес так чтоб путь был латиницей и все равно брекпоинты НЕ работали !!! ПРОЕКТ НАДО СОЗДАВАТЬ ЗАНОВО ЧТОБ ОН СРАЗУ БЫЛ ПО ПУТИ ЛАТИНИЦЕЙ!!!!
Ответить

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