MirCheckerRust 静态分析工具

联合创作 · 2023-10-02 02:36

MirChecker 是一个 Rust 静态分析工具。该工具可自动分析 Rust 编译器生成的中间代码 (MIR),并收集关于程序的数值与符号信息,然后通过约束求解技术生成诊断信息,对可能出错的代码输出警告信息。

MirChecker 与其他自动代码查错工具有以下不同:

  • 利用静态分析的方法,可以最大限度地利用 Rust 强大的类型系统
  • 考虑了 Rust 语言特性导致的其特有的错误类型
  • 基于 Rust MIR 而不是 LLVM IR,最大限度地利用 Rust 编译器提供的类型信息

MirChecker 采用了经典的三段式设计:

  • 用户界面
  • 静态分析
  • 错误检测

浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报