質問を探している、または新しいデバッガーを作成する方法

私たちは開発ツールに多くの注意を払っています:私たちはエディター(VimまたはEmacs?)についての白熱した議論に参加し、IDEを好みに合わせてカスタマイズすることに多くの時間を費やし、毎日より良く、より便利になっているプログラミング言語とライブラリを慎重に選択します。ただし、ここでは1つのカテゴリを区別できます。これは、何らかの理由で忘れられがちです。デバッガは、エラーをキャッチしてコードをナビゲートするための基本的なツールの1つですが、過去10年間あまり変更されていません。





画像:Timothy Dykes @ timothycdykes、unsplash.com



print , — "?" — print ( "" !).



.



GDB , . , 4K, - , . , IDE VS Code ( , JavaScript), - - .



. Rust, — , , (, Make 1976 ).



: Rust "" — , , . " ", , . , , — , .



. GDB LLDB, : (Go Rust) , C C++. — , — , . — Go Java LLDB.



, ? , Rust! , . Delve , ( — Go) , x86-64 Windows/Linux/macOS.



, , , . : - , ( - ). REPL Jupyter ( , , ).



, , , , , .



, Headcrab, . : , , . , — - .



開発への参加にご興味がおありでしたら、システムプログラミングがまだ初めての場合でも、喜んでサポートさせていただきます。また、デバッグの経験を共有する場合にも役立ちます。どのような問題が発生したか、どのツールを使用しているか、新しいデバッガーで何を確認したいですか。



このテキストを読んでいただきありがとうございます。




All Articles