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

C# Visual Studio项目调用Rust库时,Rust panic无法显示完整Rust调用栈的问题求助

C# Visual Studio项目调用Rust库时,Rust panic无法显示完整Rust调用栈的问题求助

我最近碰到个头疼的问题:自己写了个Rust库,给C#的Visual Studio项目调用。现在Visual Studio已经加载了这个Rust库的调试符号,我也能在C#里设置断点,成功跳进Rust代码里调试。

可一旦Rust代码触发panic,调用栈就只显示到进入Rust DLL之前的C#栈帧,Rust这边的调用栈完全看不到。

我已经试过几个方法,但都没搞定:

  • 设置环境变量 RUST_STACKTRACE=1
  • 在Cargo.toml里配置dev编译配置:
    [profile.dev]
    panic = "abort"
    
  • 还尝试过(注:原提问此处内容不完整)

备注:内容来源于stack exchange,提问作者Nick The Hacker

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 17:33:10