Procurando por perguntas ou como criar um novo depurador

Prestamos muita atenção às ferramentas de desenvolvimento: participamos de debates acalorados sobre editores (Vim ou Emacs?), Passamos muito tempo personalizando o IDE ao nosso gosto e escolhemos cuidadosamente as linguagens de programação e bibliotecas que estão ficando melhores e mais convenientes a cada dia. No entanto, uma categoria pode ser distinguida aqui, que por alguma razão permanece injustamente esquecida: os depuradores não mudaram muito na última década, embora ainda sejam uma das ferramentas básicas para detectar erros e navegar pelo código.





Imagem: 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, . : , , . , — - .



Se você estiver interessado em participar do desenvolvimento, ficaremos felizes em ajudá-lo, mesmo que a programação do sistema ainda seja uma novidade para você. Você também pode ajudar se compartilhar sua experiência de depuração: quais problemas você encontrou, quais ferramentas você usa e o que gostaria de ver no novo depurador?



Obrigado por ler este texto.




All Articles