Найти и вычистить из проекта ссылки на неиспользуемый модуль
Добавлено: 18 июн 2026, 13:03
Добрый день.
Дорабатываю чужой проект и нашёл модуль, функционал которого никак не используется в проекте и не будет использоваться в будущем. Через меню Find -> Callers... показывает только один вызов из главного модуля проекта, но визуально я его там не нашёл. Главный модуль большой - машина состояний на несколько десятков вариантов.
Удалил из проекта и с диска неиспользуемый модуль (и ещё несколько subVI, которые вызывались только иэ этого модуля). После этого проект успешно запускается из IDE, также успешно собирается и выполняется exe. Проверил большую часть функционала - никаких ошибок нет, всё работает стабильно как и до удаления неиспользуемых модулей.
Но после выполнения для проекта Mass Сompile... восстановились ссылки на удалённые модули с пометкой "Warning: has been deleted, renamed or removed on disk". Причём ссылка на модуль, который вызывается из головного, возникла в разделе Dependencies.
Как найти и вычистить из проекта ссылку на неиспользуемый модуль, если нет явного вызова subVI?
Приложение большое (более 200 модулей), но полностью десктопное (без RealTime & еtс). Первоначально разработано на LabVIEW 2018, сейчас работает на версии LabVIEW 2020.
Дорабатываю чужой проект и нашёл модуль, функционал которого никак не используется в проекте и не будет использоваться в будущем. Через меню Find -> Callers... показывает только один вызов из главного модуля проекта, но визуально я его там не нашёл. Главный модуль большой - машина состояний на несколько десятков вариантов.
Удалил из проекта и с диска неиспользуемый модуль (и ещё несколько subVI, которые вызывались только иэ этого модуля). После этого проект успешно запускается из IDE, также успешно собирается и выполняется exe. Проверил большую часть функционала - никаких ошибок нет, всё работает стабильно как и до удаления неиспользуемых модулей.
Но после выполнения для проекта Mass Сompile... восстановились ссылки на удалённые модули с пометкой "Warning: has been deleted, renamed or removed on disk". Причём ссылка на модуль, который вызывается из головного, возникла в разделе Dependencies.
Как найти и вычистить из проекта ссылку на неиспользуемый модуль, если нет явного вызова subVI?
Приложение большое (более 200 модулей), но полностью десктопное (без RealTime & еtс). Первоначально разработано на LabVIEW 2018, сейчас работает на версии LabVIEW 2020.