2017-04-20 1 views
1

현재 필자는 비주얼 스튜디오 통합의 도움으로 명령 줄을 사용하여 동일한 저장소에서 C/C++ 코드를 검색하고 요새 배치 파일을 사용하여 저장소에서 Java 코드를 검색합니다.요새화가 지원하는 모든 코드 언어를 스캔하기 위해 배치 파일을 만드는 방법은 무엇입니까?

단일 배치 파일을 사용하여 저장소에서 Java 및 C/C++ 코드를 모두 스캔 할 수 있습니까?
또한 두 코딩 언어를 동시에 검색 할 수있는 명령 줄 옵션이 있습니까?

+0

발생한 문제 또는 오류로 시도한 코드를 게시하십시오. –

답변

0

네,하지만 그렇게해서는 안됩니다.

하나의 스캔 (하나의 FPR 파일)은 하나의 코드베이스를 나타내야합니다. Java 및 C/C++의 일부 응용 프로그램이 없으면 Java 용 및 C/C++ 용으로 각각 2 개의 별도 FPR을 생성하려고합니다.

대신 2 개의 스캔 스크립트를 사용하고, 매우 짧은 스크립트를 작성하고, 두 응용 프로그램 모두를 검색하는 스크립트 인 voila를 작성하십시오. 당신이 두 언어로 하나의 응용 프로그램이있는 경우

, 여기 당신이 무엇을 :

포티이 먼저 중간 언어 (NST 파일)에 소스 코드를 변환, 그것은 그 NST 파일을 검색합니다. 번역은 코드를 가리키는 sourceanalyzer 명령이고 스캔 단계는 -scan이있는 sourceanalyzer 명령입니다. 빌드 ID를 사용하여 중간 파일을 추적합니다 (-b 이후의 인수입니다).

전체 코드베이스를 함께 스캔하려면 먼저 한 세트의 파일을 번역 한 다음 동일한 정확한 빌드 ID를 사용하여 다른 파일 세트를 변환 한 다음 스캔 단계 (동일한 빌드 ID)를 수행하십시오. 모든 코드를 함께 스캔하십시오. 그러나 실제로는 하나의 응용 프로그램 인 경우에만 수행하십시오.)

관련 문제