Colors 禁用地址消毒剂输出中的颜色

Colors 禁用地址消毒剂输出中的颜色,colors,terminal,clang,address-sanitizer,Colors,Terminal,Clang,Address Sanitizer,是否有机会禁用Asan的终端颜色输出?无论我通过哪个标志,它都会打印终端颜色代码: Heap left redzone: [1m[31mfa[1m[0m Freed heap region: [1m[35mfd[1m[0m Stack left redzone: [1m[31mf1[1m[0m Stack mid redzone: [1m[31mf2[1m[0m Stack right redzone: [1m[31mf3

是否有机会禁用Asan的终端颜色输出?无论我通过哪个标志,它都会打印终端颜色代码:

  Heap left redzone:       [1m[31mfa[1m[0m
  Freed heap region:       [1m[35mfd[1m[0m
  Stack left redzone:      [1m[31mf1[1m[0m
  Stack mid redzone:       [1m[31mf2[1m[0m
  Stack right redzone:     [1m[31mf3[1m[0m
  Stack partial redzone:   [1m[31mf4[1m[0m
  Stack after return:      [1m[35mf5[1m[0m
我尝试过的论点:

clang++ -fsanitize=address -fno-color-diagnostics ...
clang++ -fsanitize=address -fcolor-diagnostics=never ...
clang++ -fsanitize=address -fdiagnostics-color=never ...
我错过了什么?是否可以使用API将其关闭?

将条目添加到环境变量
ASAN\u OPTIONS

$ clang++-3.6 -O -g -fsanitize=address test.cpp
$ ASAN_OPTIONS="color=never" ./a.out
将条目添加到环境变量ASAN_OPTIONS:

$ clang++-3.6 -O -g -fsanitize=address test.cpp
$ ASAN_OPTIONS="color=never" ./a.out

哦,看来我错过了。很好用!哦,看来我错过了。很好用!