When you say that you set a breakpoint in function definitions, do you mean on the line with "def ..." or do you set a breakpoint in the first expression of the function?
Python functions have executable statements, so if you put a breakpoint in the def line, then you are going to push the breakpoint when the function is defined and not executed.
As for the console window, it usually opens if you do not mark your application as a Windows application in the project properties (this will launch pythonw.exe, which does not include the console window).
If this does not help, you can send the code with which you are having problems, or a screenshot of the code with the breakpoints set.
Dino viehland
source share