Описание тега 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? Один источник был бы идеальным, но все приветствуется. Моя команда начинает принимать более строгое руководство по стилю (где "более строгое" означает "существующий"), и я думаю, …
05 янв '09 в 05:39
1
ответ
Проверка обработки возвращаемого значения функции
В настоящее время я пытаюсь улучшить качество проекта C++ (под Linux) с несколькими разработчиками. Почти все функции нашего проекта возвращают определенный код ошибки. Я хочу принудительно обработать (не забывать) коды ошибок, возвращаемые функциям…
20 авг '15 в 10:41
2
ответа
Каков наилучший способ очистки ресурсов, используемых объектом Crystal Reports ReportDocument?
Я работаю над приложением, которое использует Crystal Reports для отчетности. Он открывает данный отчет в объекте ReportDocument, делает то, что ему нужно, и затем закрывает отчет. using (var report = OpenReport(reportSourceInfo)) { // Do stuff with…
07 фев '12 в 06:50
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 для разработки. Мы хотели бы активировать анализ кода для всех проектов с минимальным рекоменд…
20 сен '11 в 21:24