Depuração do PyDev: não abra “_pydev_execfile” no final

9

Eu sou novo no Python e no Eclipse.

Estou depurando um arquivo de módulo com o Eclipse / PyDev. Quando eu clico em "Step over" ou "Step return" na última linha do arquivo, o Eclipse abre o arquivo "_pydev_execfile" onde eu tenho que clicar em "Step over" ou "Step return" novamente, antes da depuração ser finalizada.

Isso ocorre para todos ou apenas para mim?

Posso evitar isso?

    
por Bananach 15.08.2016 в 14:23
fonte

1 resposta

2

Em geral, você pode colocar # @DontTrace no final das linhas que definem funções para ignorar essas funções no traceback.

No caso específico descrito na pergunta, isso funciona da seguinte maneira: Altere a definição de execfile () em _pydev_execfile.py para:

def execfile(file, glob=None, loc=None):  # @DontTrace
    ...

Depois, o PyDev acaba abrindo outro arquivo (codecs.py) no final da depuração. Para corrigir isso, você terá que @DontTrace mais algumas funções nessa função (mas apenas nessa).

    
por Bananach 18.08.2016 / 09:28
fonte