Перейти к содержанию
    

(РЕШЕНО) Закрытая библиотека

Всем доброго дня.

Нужно создать закрытую библиотеку устройства.

К примеру есть устройство (пусть на примере Овна). Но пользователь может писать не на CodeSys, а на с/с++. Для этого я весь код периферии устройства укладываю в либу. 9583a0d07719.png

 

Потом я в новом проекте добавляю эту либу

3fd0d48b9495.png

 

Запускаю отладку и при входе в функцию testF1(); он у меня входит в исходный код этой функции. Вот тут я хотел бы его скрыть. Как в студии при попытке войти в либу, написанную мс, студия не дает этого сделать, а просто выполняет код. Как можно в кейле скрыть исходный код либы? Или может нужно использовать другое средство?

 

Спасибо.

 

Дополняю - если вытащить библиотеку из ее местоположения, то исходник функции не открывается. Но при отладке в Locals отображаются названия и значения переменных. Можно их как-то убрать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дополняю - если вытащить библиотеку из ее местоположения, то исходник функции не открывается. Но при отладке в Locals отображаются названия и значения переменных. Можно их как-то убрать?
Галочка "Debug information" на первой картинке ни о чем не говорит?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Действительно =). Внимание обращал, но мысли не возникло, что это относится к к либе, а не к прощивке (что само по себе глуповато).

 

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, как в подключенной библиотеке посмотреть, какие функции она содержит? (Кейл)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если это ваша библиотека, то вы итак это знаете. Если нет, то никак. Только те функции, которые описаны в хидере. На то она и закрытая библиотека.

Единственное - это если она скомпилирована с debug information и browse information (на картинке есть), то можно во время отладки погулять по вызываемым функциям.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...