I have the Pycharm Professional and often got this problem:
When I trace the logic in debugger, sometimes at a step, the tracer doesn't stop at the source line it should be, and therefore makes it hard to understand the logic. The attached screenshot is a good example to show the problem. Please read it and hopefully let me know it's a known issue and has a solution to it. It's very important.
As you can see from the screenshot, the 'variable
en_start_index_found = False
But the tracer stops at the inside of the condition check:
' How can this happen? Such things make me hard to follow the logic. This doesn't happen all the time but it indeed happens sometimes.