Вопросы по теме 'clang-static-analyzer'
Пример кода для запуска статического анализатора Clang
Я хотел бы увидеть небольшой, но полный фрагмент кода, который заставит статический анализатор Clang жаловаться. Моя мотивация в основном заключается в том, что я пытаюсь заставить его работать с моим кодом PIC32, и мне нужен способ различать «весь...
6546 просмотров
schedule
12.05.2023
Документация пользователя Clang
Я не знал, спрашивать ли здесь или в режиме суперпользователя, но этот сайт показался мне более подходящим
Я ищу документацию/анализ Clang специально для этих двух областей:
comparison of warnings provided by Clang vs. GCC
I'm...
406 просмотров
schedule
13.07.2022
Можно ли подавить предупреждения статического анализатора Xcode 4?
Статический анализатор Xcode 4 сообщает в моем коде о некоторых ложных срабатываниях. Есть ли способ их подавить?
9927 просмотров
schedule
20.08.2022
Статический анализатор Xcode и copyWithZone
Статический анализатор Xcode 4 помечает этот метод как имеющий слишком большое возвращаемое значение, когда это не так.
- (id)copyWithZone:(NSZone *)zone
{
return [[[self class] allocWithZone:zone] initWithURL:self.url...
662 просмотров
schedule
28.09.2022
запустить статический анализатор clang с помощью xcodebuild
Я пытаюсь настроить статический анализатор clang на сервере сборки hudson, и если я буду следовать советам в этом сообщении блога У меня следующие ошибки:
cc1obj: error: unrecognized command line option "-fdiagnostics-print-source-range-info"...
2585 просмотров
schedule
22.04.2022
Странные результаты анализа Xcode
Когда я анализирую свой проект в Xcode, я получаю несколько странных ошибок. Весь этот код является частью единого метода, который создает массивы, которые можно использовать для создания MKAnnotations . Извините, если это переполнение кода — я...
2222 просмотров
schedule
17.02.2023
Статический анализатор показывает неправильную утечку ?? (XCode 4.0, iOS 4.3 и выше)
Всех с ноябрем,
Что ж, я попробовал Xcode Build и проанализировал свой проект, и он показал несколько необычных утечек, с которыми я не мог полностью согласиться с моим знанием Objective C.
Вот и решил поставить тестовый проект и спросить здесь...
858 просмотров
schedule
19.02.2023
Clang scan-build не поднимает флаг -fno-objc-arc для файлов без ARC
Привет, у меня есть проект XCode, который является ARCd, но использует некоторые сторонние (AFNetworking) классы, которые не являются ARCd. Я указал флаг -fno-objc-arc для этих файлов, однако, когда я запускаю сканирование-сборку, я получаю ряд...
131 просмотров
schedule
09.07.2023
Как отслеживать переменную с помощью статического анализатора Clang?
Предположим, я работаю со следующим фрагментом C:
void inc(int *num) {*num++;}
void dec(int *num) {*num--;}
void f(int var) {
inc(&var);
dec(&var);
}
С помощью статического анализатора я хочу определить, не изменилось ли...
1328 просмотров
schedule
17.03.2022
В чем разница между глубоким и поверхностным статическим анализом?
В чем разница между поверхностным и глубоким статическим анализом? В данный момент я использую Xcode и заметил, что есть настройка сборки, которая различает их.
Мне интересно это в общем случае, и мне также интересно, есть ли разница в том, как...
1548 просмотров
schedule
18.06.2022
Как найти утечки памяти с помощью Clang
Я установил Clang на свой компьютер (ubuntu), чтобы найти утечки памяти в моем коде C. Я написал пример кода, чтобы проверить его работу, который выглядит следующим образом:
/* File: hello.c for leak detection */
#include <stdio.h>
#include...
5234 просмотров
schedule
03.12.2023
Перечисление возможного нулевого разыменования или перенаправления нулевого значения в исходном коде CPP
Есть ли инструмент, который может выполнять статический анализ и находить возможные случаи прямого нулевого и возможного нулевого разыменования. Я знаю, что прикрытие в значительной степени используется, а также проверка cpp. Но я не нахожу это...
639 просмотров
schedule
06.07.2022
Как установить стандарт языка (-std) для статического анализатора Clang в Qt Creator
Я пишу свой проект на C, используя QtCreator в качестве IDE и CMake для сборки. QtCreator вер. > = 4.0.0 включает статический анализатор Clang, который я пытаюсь использовать.
В моем наборе CMakeLists.txt:
set(CMAKE_C_FLAGS "-std=gnu99...
1871 просмотров
schedule
28.05.2022
Включение C ++ 14 в Qt Creator 4.0 Clang Static Analyzer с помощью CMake
Я использую некоторые функции C ++ 14 с Clang 3.8 в своем проекте. Система сборки - CMake, поэтому я запускаю статический анализ clang следующим образом:
$ scan-build cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER=clang \
/path/to/source
$...
1310 просмотров
schedule
16.02.2023
Как использовать статический анализатор Clang с проектом Cortex-M?
Я разрабатываю приложение C/C++ «голого металла» для MCU на базе ARM Cortex-M. Я хотел бы включить статический анализатор Clang в свою систему сборки.
Итак, вместо
arm-none-eabi-g++ ....
теперь я использую
scan-build arm-none-eabi-g++...
3408 просмотров
schedule
03.07.2022
Обнаружение или избегание мертвых ссылок на временные во время компиляции
Следующая минималистичная программа дает сбой при компиляции с -O3 и, возможно, с -O2 , но нормально выполняется с -O0 (с clang 4.0):
#include <iostream>
class A {
public:
virtual void me() const { std::cerr << "hi!\n"; }
};...
256 просмотров
schedule
02.04.2023
Можно ли подавить случаи возникновения проблем, о которых сообщает анализатор Xcode (clang)?
Мой вариант использования выглядит следующим образом. При автоматическом тестировании одной из моих библиотек я использую функцию mktemp, чтобы получить имя файла для создания временного файла. Xcode правильно жалуется на это как на угрозу...
70 просмотров
schedule
25.08.2023
Использование Clang Static Analyzer непосредственно в файлах битового кода
Я хотел знать, можно ли заставить анализатор clang работать непосредственно с файлами битового кода ( *.bc )? После этот пост об идентификации целочисленных переменных, которые могут иметь только значения 0 или 1 , я начал изучать анализатор...
80 просмотров
schedule
07.08.2023
Clang: как получить имя макроса, используемое для размера объявления массива постоянного размера
TL;DR;
Как получить имя макроса, используемое для размера объявления массива постоянного размера, из callExpr -> arg_0 -> DeclRefExpr.
Подробное описание проблемы:
Недавно я начал работать над задачей, которая требует инструмента...
723 просмотров
schedule
05.01.2023
Исключить Third_party из проверок clang-tidy
Я пытаюсь запустить clang-tidy в большом проекте с большим количеством файлов, содержащих сторонние библиотеки:
#include "third_party/..."
И поэтому я получаю много ошибок, связанных с этими сторонними библиотеками. Добавление NOLINT к...
467 просмотров
schedule
06.05.2022