2017-01-13 8 views
1

Привет, я пытаюсь использовать мастер Fortify Scanning для сканирования репозитория C#, который не построен, и я не могу его построить. Похоже, что Fortify не собирает файлы cs/can not даже найти их.Использование HP Fortify для .cs-файлов в статическом анализе кода

Я прочитал несколько сообщений и сказал, что вы можете использовать проект Fortify on C#, когда 1. Вы можете скомпилировать его и иметь файл .pdb; или 2. Вам нужно использовать плагин fortify в визуальной студии и создать его.

Я просто хочу сделать простой предварительно скомпилированный статический анализ кода в проекте C#. Я не ожидал, что Fortify не сможет этого сделать. Будет здорово, если кто-то сможет это подтвердить.

ответ

1

От SCA Документация:

SCA работает на Common Intermediate Language (CIL), и, следовательно, поддерживает все языки .NET, которые компилируются в CIL, включая C# и VB .NET.

SCA sourceanalyzer ищет библиотеки DLL (и соответствующие файлы PDB), чтобы не загружать исходные файлы для сканирования.

+0

спасибо большое! Есть ли у вас предложения по тому, что я могу сделать? –

+0

Значит, это не анализ статического кода? Он активно пытается его построить? Я не могу поверить, что они не поддерживают предварительно скомпилированный анализ кода. –

4

С последней версией HPE Fortify SCA 16.20 (выпущен в декабре 2016 г.) SCA будет напрямую загружать файлы. Вам больше не нужно либо иметь возможность компиляции (VS или MSBUILD), либо уже иметь скомпилированные файлы .dll и .pdb.

Вы все еще можете использовать старые методы, но дополнительно сканировать файлы.

+1

Не возражаете ли вы объяснить немного больше о том, как выполнить предварительно скомпилированный анализ кода на 16.20? Я обновил его до 16.20, но похоже, что он все еще пытается построить решение. –

Смежные вопросы