каждый. Я читаю исходный код Wireshark в эти дни. После импорта всех источников wireshark в Source Insight 3.50.0072 я обнаружил, что несколько файлов .c не могут быть правильно проанализированы. Левое «Окно символов» не может отображать локальные символы, с ошибкой отображается «Parse Too complex in Packet.c (epan)». Размер файла не является причиной, потому что многие большие файлы могут быть проанализированы правильно. Также я использую инструмент Git для загрузки транка исходного кода Wireshark и успешно скомпилировал его, поэтому код в порядке. Я пробовал несколько версий Source Insight. К сожалению, у них одна и та же проблема.
Веб-страница исходного кода epan / packet.c:
packet.c
Файл Tsharp.c имеет ту же проблему с окном символов. Поэтому я сомневаюсь, что это ошибка Source Insight? Как это решить? Спасибо.
Некоторые другие инструменты обработки исходного кода, с именами, такими как «GCC», «Clang», «Microsoft Visual Studio», «Oracle Studio», «HP aCC» и т. Д., Похоже, не имеют проблем с этим файлом, поэтому я довольно твердо верю, что это недостаток Source Insight, даже если это технически не «ошибка» (возможно, у них просто есть какой-то аппаратный предел в программе, так что это «по замыслу»).
И учитывая количество элементов «Fix: C / C ++ … parsing …» в их заметки об изменениях, Я бы не удивился, обнаружив, что это еще одна ошибка.
Как это решить? Отправьте сообщение об ошибке в Source Dynamics и скажите им, что вы больше не будете покупать лицензии, пока они не исправят это, и тем временем воспользуйтесь другим инструментом.
Это потому, что ваш код не предназначен должным образом. Если вы работаете над git check.it git.do — это приведет к выводу файлов в окно символов в исходной информации.
Параметры >> Параметры >> Языки >> Особые условия проекта >> Файлы сканирования >> Нормально >> Нормально
Вы получите диалоговое окно с указанием —
«Вы изменили параметры синтаксического анализа. Вы хотите выполнить повторный анализ …» .. Нажмите «Да»
Вопрос будет решен.