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

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

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

Сообщение alex_sam »

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

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

Сообщение Z_h_e »

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

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

Сообщение alex_sam »

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

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

Сообщение sporeon »

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

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

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

Сообщение alex_sam »

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

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

Сообщение 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
Реклама
protoder
Грызет канифоль
Сообщения: 285
Зарегистрирован: Вс сен 05, 2010 15:35:50

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

Сообщение protoder »

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

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

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

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

Сообщение vitaminkvl »

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

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

Сообщение vitaminkvl »

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

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