跳到主要内容
uencoder

Dynamic Analysis

动态分析在程序运行时监控其行为,检测内存泄漏、竞态、性能瓶颈等运行时问题。

用途

发现静态分析难以检测的运行时缺陷,如内存泄漏与数据竞争。

机制

插桩或沙箱运行程序,监控内存分配/释放、线程交错、函数耗时。Valgrind 检测内存错误,AddressSanitizer 检测越界/UAF,ThreadSanitizer 检测竞态。

用例

  • 内存泄漏检测
  • 竞态检测
  • 性能分析

参考链接