Rust 和 Cyber​​DWARF 可以一起使用吗?

Posted

技术标签:

【中文标题】Rust 和 Cyber​​DWARF 可以一起使用吗?【英文标题】:Can Rust and CyberDWARF be used together? 【发布时间】:2019-10-15 20:50:08 【问题描述】:

Emscripten 提供 Cyber​​DWARF 用于在运行时通过控制台作为 JS API 检查变量。将 Rust 编译为 asm.js 或 Wasm 时是否可以使用 Cyber​​DWARF?

源映射是可能的,但能够检查出现在原始源中的变量会很好。

【问题讨论】:

【参考方案1】:

不是 Cyber​​DWARF,但您可以将 LLDB 与 Wasmtime 一起使用:https://hacks.mozilla.org/2019/09/debugging-webassembly-outside-of-the-browser/

【讨论】:

相当不错。只需要能够调试它在应用程序中运行。可能支持远程调试。 实际上来自 lldb/gdb 的 JIT 调试支持应该允许它在其父应用程序中进行调试。

以上是关于Rust 和 Cyber​​DWARF 可以一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何使我的 Rust 函数更通用和高效?

将 Cyber​​Panel 的所有内容迁移到不同 VPS 上的新 Cyber​​Panel

Dwarf Tower

Rust入坑指南:坑主驾到

如何将 C typedef 结构和函数与 Rust 中的结构一起使用?

如何将 Qt 与 Rust 一起使用?