Jump to content

    
Sign in to follow this  
syuha

Go to definition of ...

Recommended Posts

В файле main.c жму правой кнопкой на имя функции, описанной в другом файле проекта. Выбираю "Go to definition of <имя>" - не переходит. Раньше работало,потом перестало. На функции,описанные в других файлах,переходит.

Работаю в IAR 7.50A for 8051, но с такой же проблемой сталкивался и в IAR for MSP430.

Edited by syuha

Share this post


Link to post
Share on other sites

Проверьте разрешены ли опции Generate browse information?

Для самой IDE: Tools -> Options -> Project -> Generate browse information

Аналогичная опция для проекта: Project -> Options -> C/C++ compiler -> Generate browse information

Share this post


Link to post
Share on other sites

Снова заработало,само собой :)

 

Вот эта галка стоит:

Tools -> Options -> Project -> Generate browse information

А вот эту не нашел:

Project -> Options -> C/C++ compiler -> Generate browse information

На какой вкладке она?

1.bmp

Edited by syuha

Share this post


Link to post
Share on other sites

Понимаю, некропостинг. Но с последней версией EWAVR опять столкнулся с подобным. Заметил, что если переход не работает, нужно изменить файл. Например нажать пробел и бекспейс. Но НЕ сохранять файл. Бинго! А как только сохранишь, опять не переходит.

 

upd: всё равно то работает, то нет. Причём в одном файле работает, в другом нет. Может кто-то решил проблему по-человечески?

Share this post


Link to post
Share on other sites
... Может кто-то решил проблему по-человечески?

 

наблюдал глюк, решать не решал. по идее файл связей студия строит на момент подъёма. может попробывать тупо грохнуть его? отгрузить студию и грохнуть.

 

Share this post


Link to post
Share on other sites

Я просто смирился с это проблемой, как и стем что редактор кода в IAR никакой.

В тех случая когда отваливается переход, я использую сочетание клавиш Ctrl+Shift+F (Поиск по всем файлам).

 

Как вариант, можно пользовать компилятор и отладчик IAR через eclipse.

http://www.iar.com/Products/Eclipse/

Share this post


Link to post
Share on other sites

Столкнулся с такой же проблемой. Ковырялся долго, но решил.

 

Надо проверить файлы в директории "Debug/Obj". Файлы с расширением ".pbi".

И если в них что-то подобное

....................<invalid loc>

, то проблема с доступом к файлам.

 

Для исправления надо проверить пути к директории проекта. Все директории должны быть написаны только латинскими буквами. Русские не допускаются.

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

 

P.S. В предыдущих версиях EW такой проблемы не было. С таким столкнулся только в EW430 6.10.7

Share this post


Link to post
Share on other sites
Может кто-то решил проблему по-человечески?

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

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

 

 

Share this post


Link to post
Share on other sites

Решил вопрос для себя так: IDE Иара только для отладки и создания проекта (требования в конторе такие). Все правки исходников в стороннем редакторе.

Share this post


Link to post
Share on other sites
On 11/19/2014 at 6:35 PM, DogPawlowa said:

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

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

на работоспособность броузера влияет порядок (в смысле простоты и логичности) в h-файлах.

Поскольку на макросах можно накрутить такое, что кроме препроцессора потребуется пре-пре-(пре)-процессор со своей диагностикой.

По этому пути пошли в Embarcadero с ихними RAD Studio, где есть эти функции броузера, но они или не работают вообще (те совсем) или тупят в неразумных пределах.

Так что "проблемы" с IAR проблемой и не является, по сути. Как по-мне, начиная с IDE IAR 6.40 / MSP430 функциональность броузера и правильность-надежность для меня вполне достаточны. Проект достаточно большой, 150-200 файлов, правда "все свое, родное". Макросы присутствуют, но "без фанатизма".

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this