Rust は LLVM base なので、普通に lldb / gdb が使えるわけですが、
使い方がわからないから printf debug
とか言ってるのがいたので..
cargo build
rust-lldb target/debug/rust-dbms
で普通に動く。
b main
だと、C側にかかるらしく、いきなり ARMのassemlerがでるけど、普通に Rust の関数に break point を掛けられる。
ChatGPT は質問している方がわかってるところまでしか聞けないところがあるので、ソースコードデバッグを
知らなければ、まぁ、質問しようがない。
もっとも、最近は、debugger 使わずに log base で debug するのが普通ならしい。Haskell とか break point の意味ないし。
No comments:
Post a Comment