Please recommend an interactive Python debugger for ST2

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants aleksandr barakin , Kromster , pavel , Kirill Stoianov , cheops 10 Oct '16 at 6:31 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • one
    I've been programming Python for 4 years - I never needed an interactive debugger. Debug printing + custom exception handlers with local variables printing is enough. Although perhaps it depends on the scope of the language. Perhaps with the implementation of some programs, it will be useful. - dred
  • 2
    @dred, do not tell: when debugging large foreign codes in the absence of their author, it would be very useful. - eigenein
  • @eigenein - with the same success, debugging large projects written by other people is done using debug printing. The debugger is undoubtedly a useful tool, but like any tool it should be used wisely. The main drawback of the debugger for me is that it does not allow you to see the operation of the system entirely, but it forces you to look only at one point of the program, often overwhelming with details when you need to review the bird's-eye code for understanding it. When analyzing a log file, it is exactly this aspect of the system (or subsystem) that you are studying. - dred

1 answer 1

Look towards the Visual Studio Code.

It is cross-platform, it works on various popular operating systems (like Sublime).

VS Code has Python support using a third-party module (Sublime has built-in support).

VS Code supports debugging of Python code using a visual debugger (the debugger is not provided in Sublime).