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
相关产品推荐
相关产品推荐

