Skip to content

Files

Latest commit

 

History

History

CodeQL Queries

CodeQL queries

CodeQL queries are used in code scanning analyses to find problems in source code, including potential security vulnerabilities.

CodeQL查询用于代码扫描分析,以发现源代码中的问题,包括潜在的安全漏洞。

  • About CodeQL queries: CodeQL queries are used to analyze code for issues related to security, correctness, maintainability, and readability.

    关于CodeQL查询。CodeQL查询用于分析代码的安全性、正确性、可维护性和可读性等相关问题。

  • Metadata for CodeQL queries: Metadata tells users important information about CodeQL queries. You must include the correct query metadata in a query to be able to view query results in source code.

    CodeQL查询的元数据。元数据告诉用户有关CodeQL查询的重要信息。您必须在查询中包含正确的查询元数据,才能在源代码中查看查询结果。

  • Query help files: Query help files tell users the purpose of a query, and recommend how to solve the potential problem the query finds.

    查询帮助文件。查询帮助文件告诉用户查询的目的,并推荐如何解决查询发现的潜在问题。

  • Defining the results of a query: You can control how analysis results are displayed in source code by modifying a query’s select statement.

    定义查询的结果。通过修改查询的选择语句,可以控制分析结果在源代码中的显示方式。

  • Providing locations in CodeQL queries: CodeQL includes mechanisms for extracting the location of elements in a codebase. Use these mechanisms when writing custom CodeQL queries and libraries to help display information to users.

    在CodeQL查询中提供位置。CodeQL包括提取代码库中元素位置的机制。在编写自定义的CodeQL查询和库时,使用这些机制来帮助向用户显示信息。

  • About data flow analysis: Data flow analysis is used to compute the possible values that a variable can hold at various points in a program, determining how those values propagate through the program and where they are used.

    关于数据流分析。数据流分析用于计算一个变量在程序中不同点可能持有的值,确定这些值如何在程序中传播,以及在哪里使用。

  • Creating path queries: You can create path queries to visualize the flow of information through a codebase.

    创建路径查询。您可以创建路径查询来可视化信息在代码库中的流动。

  • Troubleshooting query performance: Improve the performance of your CodeQL queries by following a few simple guidelines.

    解决查询性能问题。通过遵循一些简单的准则来提高CodeQL查询的性能。