Atmel Studio 7 - не работают точки останова
Atmel Studio 7 - не работают точки останова
Добрый день. При отладке программы, точки останова устанавливаются (Atmel Studio 7), но при запуске отладки курсор на них не останавливается, как будто их вообще нет. Подскажите пожалуйста, может в настройках, что-то поменять?
- Реклама
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: Atmel Studio 7 - не работают точки останова
Вы на С пишите? Попробуйте оптимизацию выключить.
Re: Atmel Studio 7 - не работают точки останова
Спасибо. Но и при выключенной оптимизации, тот же результат. Да, на Си.
Re: Atmel Studio 7 - не работают точки останова
Флаг -g в компилятор передаётся?
И нет ли там какого-то переключателя debug/release?
И нет ли там какого-то переключателя debug/release?
Re: Atmel Studio 7 - не работают точки останова
Спасибо всем ответившим!!! Вопрос решается сменой настроек. По умолчанию стоит Toolchain от CVAVR, изменил на встроенный от Atmel Studio 7. Точки заработали.
- Реклама
-
scientist_cat
- Родился
- Сообщения: 3
- Зарегистрирован: Вт сен 15, 2015 07:27:07
Re: Atmel Studio 7 - не работают точки останова
Здравствуйте!
У меня в atmel studio 6 перестали работать точки останова. Пишу на ассемблере. Точки устанавливаются, но при запуске отладки исчезают, вместе с курсором, а в окне настроек Breakpoint они отображены, но все на одной линии Line (произвольное число).Причем эта линия начинается в сегменте cseg сразу на 0x0000. Программа при этом выполняется корректно, только отлаживать ее нет возможности. Переустановка программы не помогла, даже пробовал 7ю версию ставить, ведет себя точно также(почему ??). Подскажите, в чем здесь может быть дело?
Добавлено after 5 minutes 58 seconds:
... небольшое пояснение к предыдущему посту: строчка кода, на которую устанавливаются все точки останова (но не отображаются в рабочем поле и не работают) следующая:
.cseg
.org 0
;ВЕКТОР ПРЕРЫВАНИЙ
rjmp initial ; Согласно окну Breakpoint на данной строке все точки останова!!!
rjmp 0
rjmp 0
У меня в atmel studio 6 перестали работать точки останова. Пишу на ассемблере. Точки устанавливаются, но при запуске отладки исчезают, вместе с курсором, а в окне настроек Breakpoint они отображены, но все на одной линии Line (произвольное число).Причем эта линия начинается в сегменте cseg сразу на 0x0000. Программа при этом выполняется корректно, только отлаживать ее нет возможности. Переустановка программы не помогла, даже пробовал 7ю версию ставить, ведет себя точно также(почему ??). Подскажите, в чем здесь может быть дело?
Добавлено after 5 minutes 58 seconds:
... небольшое пояснение к предыдущему посту: строчка кода, на которую устанавливаются все точки останова (но не отображаются в рабочем поле и не работают) следующая:
.cseg
.org 0
;ВЕКТОР ПРЕРЫВАНИЙ
rjmp initial ; Согласно окну Breakpoint на данной строке все точки останова!!!
rjmp 0
rjmp 0
Re: Atmel Studio 7 - не работают точки останова
Тоже неожиданная проблема с точками останова в 7-й студии точку останова могу поставить только в окне дизассемблера. В окне программы точка ставится, но при запуске помечается как неактивная.. Кроме того, исчез курсор трассировки - теперь отлаживаемая строка помечается лишь текущей строкой редактора ( и мышкой легко переместить ее куда-то в другое место).
Переустановка студии проблемы не шило.
Добавлено after 47 minutes 20 seconds:
[uquote="protoder",url="/forum/viewtopic.php?p=3605300#p3605300"]Тоже неожиданная проблема с точками останова в 7-й студии точку останова могу поставить только в окне дизассемблера. В окне программы точка ставится, но при запуске помечается как неактивная.. Кроме того, исчез курсор трассировки - теперь отлаживаемая строка помечается лишь текущей строкой редактора ( и мышкой легко переместить ее куда-то в другое место).
Переустановка студии проблемы не шило.[/uquote]
Решил проблему. Оказалось - засада в русских буквах в названиях каталогов программы. Поправил на английские, и все заработало.
Переустановка студии проблемы не шило.
Добавлено 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 - не работают точки останова
Народ помогите, установил последнюю студию под названием Microship studio, добрался до дебагера в симуляторе. А он мне пишет на точку останова в коде вот такую бяку - "the current selected device is unable to set breakpoints during runtime" что переводится "текущее выбранное устройство не может установить точки останова во время выполнения".
Отсюда вопрос - современные студии не могут работать с точками останова в симуляторе , или я чтото не понимаю???
Отсюда вопрос - современные студии не могут работать с точками останова в симуляторе , или я чтото не понимаю???
- vitaminkvl
- Нашел транзистор. Понюхал.
- Сообщения: 169
- Зарегистрирован: Сб фев 20, 2010 17:33:02
Re: Atmel Studio 7 - не работают точки останова
Заработало, я на это потратил 2а дня оставлю другим на заметку. Действительно виноваты русские буквы в пути до проекта. Но прочитав о том что такое может быть я папку с проектом перенес так чтоб путь был латиницей и все равно брекпоинты НЕ работали !!! ПРОЕКТ НАДО СОЗДАВАТЬ ЗАНОВО ЧТОБ ОН СРАЗУ БЫЛ ПО ПУТИ ЛАТИНИЦЕЙ!!!!



