С отладчиком IDE Вы видите значения ВСЕХ переменных в текущей области (полностью стек вызовов) каждый раз, когда Вы останавливаете выполнение.
операторы печати могут быть большими, но вывести, такая информация на экран в любом данном месте может произвести целый партия операторов печати.
кроме того, много отладчиков IDE позволяют Вам ввести и оценить методы и оценить участников, в то время как Вы останавливаетесь, какие дальнейшие увеличения количество операторов печати необходимо было бы сделать.
я действительно чувствую, что отладчики лучше для некоторых языков, чем для других однако...
Мое общее мнение - то, что отладчики IDE абсолютно, удивительно замечательны для управляемых языков как Java или C#, довольно полезны для C++ и не очень полезны для языков сценариев как Python (но могло случиться так, что я просто еще не попробовал хороший отладчик ни за какие языки сценариев).
я абсолютно люблю отладчик в ИДЕЕ IntelliJ, когда я делаю разработку Java. Я просто использую операторы печати, когда я использую Python.