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

CLion调试Rust时断点无法命中求助(提示无关联可执行代码)

Rust调试断点无效:CLion 2022.2 + Windows 11环境解决方案

在Windows 11系统下使用全新安装的CLion 2022.2及最新版Rust插件,项目运行正常,但调试时断点均处于非激活状态,悬停提示:

The breakpoint will not currently be hit. No executable code is associated with this line.
但断点所在行确实存在可执行代码,可尝试以下排查方案:

  • 确认编译模式为Debug
    Rust的Release模式默认会剥离调试信息,检查CLion运行配置中Build configuration是否选的是debug;同时查看Cargo.toml,确保[profile.dev]下没有设置opt-level为非0值,避免Debug模式下开启优化。

  • 补全Rust调试相关组件
    打开终端执行rustup component list,检查llvm-tools-preview、rust-src组件是否已安装。若缺失,运行:

    rustup component add llvm-tools-preview rust-src
    
  • 配置正确的GDB路径
    进入File > Settings > Build, Execution, Deployment > Debugger > GDB,将GDB路径设置为Rust工具链自带的版本,路径通常为:

    %USERPROFILE%\.rustup\toolchains\<你的工具链版本>-x86_64-pc-windows-gnu\bin\gdb.exe
    

    同时勾选Use GDB server stub选项后重启调试。

  • 清理编译缓存并重建
    执行cargo clean清除旧编译产物,再在CLion中点击Build > Rebuild Project,确保生成包含完整调试信息的二进制文件。

  • 强制关闭编译器优化
    在Cargo.toml的[profile.dev]区块添加:

    opt-level = 0
    debug = true
    

    重新编译后再尝试调试,避免轻量优化导致代码被“折叠”或移除。

  • 重置插件/IDE配置
    若以上方案无效,可卸载Rust插件后重启CLion重新安装;或通过File > Manage IDE Settings > Restore Default Settings重置IDE配置(注意备份个人配置)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 14:54:19