finds.dev← search

// the find

cami-la/debugging-java

★ 1,304 · Java · updated Jul 2024

Curso que apresenta conceitos introdutórios sobre como podemos trabalhar com debugging na linguagem Java.

A short course in Portuguese, written by Cami Lá for Digital Innovation One, that introduces debugging in Java: syntax versus semantic errors, the execution stack, and how to read a stack trace. It is aimed at beginners who have not yet stepped through code in an IDE.

- The syntax-versus-semantic split uses errors a beginner actually hits, like unbalanced brackets, a missing semicolon, and dividing by zero. The semantic definition also makes clear why a program can compile and still be wrong.

- The stack section builds the right mental model before any tooling: each method call gets its own frame, and returning pops back to the caller. A learner who gets that can read a trace or a debugger's call stack without memorising either.

- It is free, short, and in Portuguese, which is useful for Portuguese speakers who would otherwise have to work through English-only debugging material.

- It describes debugging but never shows it. The README has no walkthrough of breakpoints, stepping, or watches, and the source is two small classes, so the course promises a hands-on session the material does not deliver.

- The stack trace definition is loose. It calls the trace a 'matriz' (matrix) where it is really an ordered list of frames, and it runs the call stack and the trace together, which is the exact confusion the section is meant to clear up.

- It is dated and not maintained. The last push was July 2024, one link is a Confluence page numbered for IntelliJ 14, the Eclipse article is from 2017, and the repo commits .idea/ settings and compiled out/ .class files, which will be noise for anyone who clones it and tries to build.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →