Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Go to definition of ...
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
syuha
В файле main.c жму правой кнопкой на имя функции, описанной в другом файле проекта. Выбираю "Go to definition of <имя>" - не переходит. Раньше работало,потом перестало. На функции,описанные в других файлах,переходит.
Работаю в IAR 7.50A for 8051, но с такой же проблемой сталкивался и в IAR for MSP430.
rezident
Проверьте разрешены ли опции Generate browse information?
Для самой IDE: Tools -> Options -> Project -> Generate browse information
Аналогичная опция для проекта: Project -> Options -> C/C++ compiler -> Generate browse information
syuha
Снова заработало,само собой smile.gif

Вот эта галка стоит:
Цитата
Tools -> Options -> Project -> Generate browse information

А вот эту не нашел:
Цитата
Project -> Options -> C/C++ compiler -> Generate browse information

На какой вкладке она?
Нажмите для просмотра прикрепленного файла
jorikdima
У меня тоже то работает, то нет. Глюкавый он это ИАР.
rezident
Если в результате оптимизации переменная/функция проинлайнена или выброшена за ненадобностью, то вполне может быть такое поведение.
Dimoza
Понимаю, некропостинг. Но с последней версией EWAVR опять столкнулся с подобным. Заметил, что если переход не работает, нужно изменить файл. Например нажать пробел и бекспейс. Но НЕ сохранять файл. Бинго! А как только сохранишь, опять не переходит.

upd: всё равно то работает, то нет. Причём в одном файле работает, в другом нет. Может кто-то решил проблему по-человечески?
kolobok0
Цитата(Dimoza @ Sep 16 2014, 02:31) *
... Может кто-то решил проблему по-человечески?


наблюдал глюк, решать не решал. по идее файл связей студия строит на момент подъёма. может попробывать тупо грохнуть его? отгрузить студию и грохнуть.
Integro
Я просто смирился с это проблемой, как и стем что редактор кода в IAR никакой.
В тех случая когда отваливается переход, я использую сочетание клавиш Ctrl+Shift+F (Поиск по всем файлам).

Как вариант, можно пользовать компилятор и отладчик IAR через eclipse.
http://www.iar.com/Products/Eclipse/
Samodelkin Dmitry
Столкнулся с такой же проблемой. Ковырялся долго, но решил.

Надо проверить файлы в директории "Debug/Obj". Файлы с расширением ".pbi".
И если в них что-то подобное
Код
....................<invalid loc>
, то проблема с доступом к файлам.

Для исправления надо проверить пути к директории проекта. Все директории должны быть написаны только латинскими буквами. Русские не допускаются.
После переименовывания у меня всё заработало; source browser также начал отображать всю информацию.

P.S. В предыдущих версиях EW такой проблемы не было. С таким столкнулся только в EW430 6.10.7
Dog Pawlowa
Цитата(Dimoza @ Sep 16 2014, 01:31) *
Может кто-то решил проблему по-человечески?

Как мне кажется, проблема не имеет решения. Как только проект сложный, даже не по количеству текста программы, а, например, по количеству макросов,
то у ИАРа "едет крыша", он не способен понять, где что находится.

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.