You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让ThreadSanitizer检测到问题后强制崩溃?

让ThreadSanitizer检测到竞态条件时强制崩溃的方法
  • 通过设置ThreadSanitizer的环境变量可以实现检测到问题就立即终止程序:
    • 临时生效方式:在运行程序前执行export TSAN_OPTIONS=halt_on_error=1,之后再启动你的程序
    • 单次生效方式:直接在运行命令前拼接环境变量,比如TSAN_OPTIONS=halt_on_error=1 ./your_executable

halt_on_error是TSan的核心控制选项,默认值为0(即检测到问题后继续运行),设为1后,TSan在输出完堆栈跟踪信息后会立即终止程序,不会继续执行后续代码。这个选项不受-O2编译优化等级的影响,完全由运行时环境变量控制。

内容的提问来源于stack exchange,提问作者intrigued_66

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 09:52:01