Описание тега code-analysis

Анализ кода - это процесс анализа кода приложения для обнаружения, просмотра, проверки или проверки определенных свойств приложения. Это полезно в процессе разработки и для тестирования приложения перед его переводом в рабочий режим, особенно для проверки аспектов, связанных с безопасностью.
3 ответа

Правила совместного использования кода в MSBuild

Я изо всех сил пытаюсь определить список CodeAnalysisRules, который следует исключить из инструментов анализа кода, когда MSBuild выполняет мой файл TFSBuild.proj. Но каждый раз, когда я тестирую его, мой список исключаемых правил анализа кода игнор…
10 ноя '08 в 21:05
4 ответа

Верхняя и нижняя граница цикла while

В прошлой статье я застрял в вопросе о встроенном программном курсе. Вопрос задает следующее: Let n be the number of iterations of the while loop. Calculate an upper and lower bound on the value of n given that b <= bmax. x=a if x<1 then x=1 e…
21 апр '13 в 21:39
1 ответ

Активируйте анализ кода по умолчанию для каждого проекта в Visual Studio 2012

Есть ли способ активировать функцию анализа кода в Visual Studio 2012 по умолчанию для каждого проекта? И, если возможно, установить правила "Все правила Microsoft" по умолчанию. Каждый раз, когда я создаю новый проект, мне нужно вручную активироват…
28 дек '12 в 09:06
1 ответ

Предупреждение анализа кода при объявлении события в интерфейсе

Почему это объявление события в следующем интерфейсе жалуется в анализаторе кода с CA1009? В реализации он действительно следует стандартным правилам объявления событий. using System; namespace Client.Wpf.Utilities.MessageSubscription { public inter…
05 май '14 в 19:21
6 ответов

Линт инструмент для ActionScript?

Есть ли какие-либо инструменты для линта, доступные для actionscript? Один источник был бы идеальным, но все приветствуется. Моя команда начинает принимать более строгое руководство по стилю (где "более строгое" означает "существующий"), и я думаю, …
1 ответ

Проверка обработки возвращаемого значения функции

В настоящее время я пытаюсь улучшить качество проекта C++ (под Linux) с несколькими разработчиками. Почти все функции нашего проекта возвращают определенный код ошибки. Я хочу принудительно обработать (не забывать) коды ошибок, возвращаемые функциям…
20 авг '15 в 10:41
2 ответа

Каков наилучший способ очистки ресурсов, используемых объектом Crystal Reports ReportDocument?

Я работаю над приложением, которое использует Crystal Reports для отчетности. Он открывает данный отчет в объекте ReportDocument, делает то, что ему нужно, и затем закрывает отчет. using (var report = OpenReport(reportSourceInfo)) { // Do stuff with…
1 ответ

Анализ кода AssemblyNode.GetType всегда возвращает ноль

Я пишу пользовательские правила анализа кода для Visual Studio 2010 (в основном FxCop, но самая новая версия). Я пытаюсь получить атрибут (или коллекцию всех атрибутов), примененный к проверяемой сборке, используя следующий код: public override Prob…
11 янв '12 в 11:54
5 ответов

Как определить частоту смены кода?

Я работаю над программой, написанной несколькими людьми с разным уровнем квалификации. Там есть файлы, которые никогда не менялись (и, вероятно, никогда не изменится, поскольку мы боимся их трогать), и другие, которые постоянно меняются. Интересно, …
22 фев '12 в 00:51
1 ответ

Анализ программы с заданным входом

У меня есть программа на C, и я хочу отслеживать все условия ветвления, которые принадлежат пути выполнения, соответствующему конкретному вводу. Например, рассмотрим простую программу: #include <stdio.h> #include <string.h> int test(char…
28 окт '13 в 11:46
0 ответов

SyntaxNode от Microsoft.CodeAnalysis (Roslyn) показывает IncompleteMember, хотя класс в порядке

Я должен просмотреть много файлов C#, чтобы извлечь некоторые данные. Сам процесс сделан и работал до сих пор.Но теперь это больше не работает. Понятия не имею почему. Сначала я не мог построить SyntaxTree. При переходе к document.GetsyntaxTreeAsync…
14 дек '17 в 14:40
2 ответа

Нахождение собственности рассчитывает с отражением

У меня есть сгенерированный файл с около 10000 открытых статических свойств и методов. Я подозреваю, что нетривиальное число из них полностью не используется, но есть около 50 сборок и миллионы строк кода, которые необходимо проверить. Я хотел бы за…
06 июл '11 в 15:34
1 ответ

Удалить наборы правил из "Добавить или удалить наборы правил"

После экспериментов с загрузкой и выгрузкой наборов правил в C# через Nuget в моем окне "Добавление или удаление наборов правил" есть наборы правил из других решений, которые я нигде не использую, не говоря уже о моем текущем проекте: Есть ли способ…
23 май '16 в 13:28
3 ответа

Как я могу распоряжаться набором данных при передаче в качестве аргумента

Я получаю ошибку анализа кода из-за того, что не избавился от набора данных. Это возникает, когда я передал DataSet в качестве аргумента методу Test2. когда я комментирую вызов Test2(), эту ошибку удаляют. Поэтому, пожалуйста, помогите мне решить эт…
22 авг '14 в 07:46
2 ответа

Инструмент, помогающий устранить подстановочные знаки

Я занимаюсь рефакторингом и устраняю импорт подстановочных знаков для некоторого довольно монолитного кода. Pylint, кажется, отлично справляется со списком всех неиспользованных импортов, которые идут вместе с импортом с подстановочными знаками, но …
30 авг '11 в 20:36
1 ответ

cppdepend. проблемы? заметки о выпуске? сообщество? служба поддержки?

Я обнаружил инструмент cppdepend для анализа огромных проектов. Но, как я вижу, у него есть некоторые проблемы. Например, главным и критическим (для меня) является то, что некоторые зависимости, которые я вижу прямо в коде самостоятельно, cppdepends…
20 июн '12 в 05:35
1 ответ

Предупреждение CA2000, которое можно удалить, закомментировав, по-видимому, не связанный код

Проблема заключается в том, что VS2010 Code Analysis возвращает два предупреждения CA2000 для конкретной функции. Мне не удалось воспроизвести предупреждения с помощью меньшего блока кода, поэтому я полностью опубликовал исходную функцию. public int…
15 июн '12 в 19:02
2 ответа

Почему Bitmap вызывает правило CA2000, а Image - нет?

Есть много вопросов о том, что SO сожалеет о том, что правило анализа кода CA2000 применяется, возможно, слишком жестко к VS2010, но я, кажется, столкнулся со случаем, когда его следует применять, но это не так. Рассмотрим следующий код: Image srcIm…
07 авг '11 в 15:52
2 ответа

Как временно отключить анализ кода локально?

Здесь мы запускаем набор правил CA Visual Studio 2008 как локально, так и на сервере сборки. Для регистрации наши правила CA должны соответствовать политике серверов. Тем не менее, я работаю над большим решением с несколькими проектами. Сборка проек…
26 мар '10 в 10:04
1 ответ

Включение анализа кода с TFS 2008 с минимальным воздействием

У нас есть веб-приложение.NET с 172 проектами на TFS 2008, которое охватывает все 3 уровня приложения и использует Team Build for CI. Мы используем VS2010 для разработки. Мы хотели бы активировать анализ кода для всех проектов с минимальным рекоменд…