Practical Debugging at Scale: Do you Really Know How to Debug Effectively?

preview_player
Показать описание
Most of us didn't learn debugging in university and just "picked it up on the job". That is shocking for such a crucial skill, even if testing debugging knowledge is known to be challenging. However, it’s never too late to learn how to use these underutilized debugger capabilities that many developers don't know about:
- Object marking
- Tracepoints
- Memory tracing
- Jump to line
- Renderers
- And more

Speaker: Shai Almog

#debugging #debug #debugger #programming #jetbrains

Join us:

Рекомендации по теме
Комментарии
Автор

Every time I watch one of these videos I am amazed how much I don't know how to use Intellij effectively, even after almost a decade of using it.

ahmedjaad
Автор

Jump to Line is what I have been always looking for! Why isn't this a standard feature of the IDE?

this-is-bioman
Автор

I've heard Richard Stallman say that he always runs his emacs with a debugger attached and an exception breakpoint

Jebusankel
Автор

30:21 I can't see "Show Thread Objects..." I've googled "intellij "show thread objects"" and nothing turns up.

MrMikomi
Автор

I would like to print the bytes read in a tracepoint in a method like this:

public int read(byte[] b, int off, int len) throws IOException {
return in.read(b, off, len);
}

I have access to b and off in the exit point of a method breakpoint. However, I would need to access the returned value, which unfortunately is not stored in a variable in this case (and I cannot modify this code).

Does the debugger provide access to the return value in a method breakpoint?

(BTW: I cannot just execute the read in the breakpoint, because of side effects.)

jxr
Автор

Can I use the TraceLogging with a SpringBoot Application Running in Production?

zebrastuhl
Автор

that stream debugging button does not exist in my intellij, on the rightes of step stream debug button, why ?

thejvmbender
Автор

That plugin does not work for me :( jump to line

TheDrezir