Les versions officielles sont disponibles sous forme de package NuGet, d'extension Visual Studio et de coureur autonome.
git clone https://github.com/security-code-scan/security-code-scan.git
cd security-code-scan
Open SecurityCodeScan.sln dans Visual Studio ou Build à partir de la ligne de commande:
nuget restore SecurityCodeScan.sln
msbuild SecurityCodeScan.sln
La plupart des tests sont écrits en deux langues: C # et VB.NET. Si vous n'êtes pas un expert en VB.net (moi ni l'un ni l'autre), utilisez un convertisseur en ligne pour créer l'exemple de code C # testé.
Les tests sont idéaux pour développer des fonctionnalités et corriger les bogues car il est facile de déboguer.
Dans le cas où vous n'êtes pas sûr de ce qui ne va pas ou que vous voyez une erreur AD0001 avec une exception, il est possible de déboguer l'analyse de la solution problématique de Visual Studio.
Visual Studio décharge certaines analyses statiques fonctionnent à un processus distinct. C'est une bonne idée de décommenter les lignes pour avoir une chance de déboguer le processus de l'enfant.
Tout d'abord, assurez-vous qu'il n'y a pas d'extensions de studio visuelles de numérisation de code de sécurité installées pour éviter les interférences.
Clic droit SecurityCodeScan.Vsix du projet dans la solution et choisissez Set as StartUp project .
Commencez à déboguer dans Visual Studio. Il ouvrira une autre instance de Visual Studio avec le débogueur attaché.
Ouvrez la solution avec la source problématique.