检查器 Playground

设计、测试并验证你的静态分析规则。

精选了十条经典规则,为其生成了代码检查器,选择规则可快速浏览生成结果。

选择一个预置案例来预览其规则定义和测试集。

规则定义

清晰描述规则,并提供具有代表性的合规与不合规测试用例。

使用简洁明确的名称标记规则。

说明应检测的问题。

合规

10

安全代码,不应触发检查器。

declare_anonymous_struct_case_11.cpp 合规 长度:206
declare_anonymous_struct_case_12.cpp 合规 长度:219
declare_anonymous_struct_case_13.cpp 合规 长度:198
declare_anonymous_struct_case_14.cpp 合规 长度:199
declare_anonymous_struct_case_15.cpp 合规 长度:273
declare_anonymous_struct_case_16.cpp 合规 长度:325
declare_anonymous_struct_case_17.cpp 合规 长度:275
declare_anonymous_struct_case_18.cpp 合规 长度:230
declare_anonymous_struct_case_19.cpp 合规 长度:270
declare_anonymous_struct_case_20.cpp 合规 长度:384

不合规

10

危险代码,应被检查器识别出来。

declare_anonymous_struct_case_1.cpp 不合规 长度:237
declare_anonymous_struct_case_2.cpp 不合规 长度:234
declare_anonymous_struct_case_3.cpp 不合规 长度:269
declare_anonymous_struct_case_4.cpp 不合规 长度:258
declare_anonymous_struct_case_5.cpp 不合规 长度:258
declare_anonymous_struct_case_6.cpp 不合规 长度:286
declare_anonymous_struct_case_7.cpp 不合规 长度:254
declare_anonymous_struct_case_8.cpp 不合规 长度:320
declare_anonymous_struct_case_9.cpp 不合规 长度:315
declare_anonymous_struct_case_10.cpp 不合规 长度:337
enzh