首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用LLVM LibFuzzer时,“fsantize-coverage=edge”中的“edge”值无效

使用LLVM LibFuzzer时,“fsantize-coverage=edge”中的“edge”值无效
EN

Stack Overflow用户
提问于 2016-02-16 15:19:03
回答 1查看 363关注 0票数 2

http://llvm.org/docs/LibFuzzer.html,我正在做一些工作与libfuzzer现在,但当我做官方玩具的例子。当我运行这个命令时:

代码语言:javascript
复制
clang++ -fsanitize=address -fsanitize-coverage=edge test-fuzzer.cc Fuzzer*.o

发生了一个错误

代码语言:javascript
复制
clang: error: invalid value 'edge' in 'fsanitize-coverage=edge'

似乎clang支持这个论点,但我想知道如何才能看到支持什么价值.我用apt-get安装了llvm 3.6和unbuntu14.04.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-17 22:11:59

fsanitize-coverage=标志的语法已经改变了,正如此提交消息从2015年5月开始描述的那样。这一点与你特别相关:

代码语言:javascript
复制
Original semantics of -fsanitize-coverage flag is preserved:
  * -fsanitize-coverage=0 disables the coverage
  * -fsanitize-coverage=1 is a synonym for -fsanitize-coverage=func
  * -fsanitize-coverage=2 is a synonym for -fsanitize-coverage=bb
  * -fsanitize-coverage=3 is a synonym for -fsanitize-coverage=edge
  * -fsanitize-coverage=4 is a synonym for -fsanitize-coverage=edge,indirect-calls

所以你可以试试-fsanitize-coverage=3

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35436249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档