Hi,

It seems like you should be to modify frame->f_lasti in a trace function

FYI in a frame object, the line number is computed using
frame->f_lasti and f->f_code->co_lnotab: PyFrame_GetLineNumber().

See: https://github.com/python/cpython/blob/master/Objects/lnotab_notes.txt

Good luck ;-)

Victor

Le lun. 23 mars 2020 à 00:50, Leandro Müller
<leandrogmul...@hotmail.com> a écrit :
>
> Hi everyone.
>
> I'm trying to make a simple jump on C funcion trace by frame->f_lineno.
> Example is simple, but not working.
>
>
> if (frame->f_lineno == 12){
>
> frame->f_lineno = 8;
>
> }
>
> attached files C and python to run test.
> the line 12 I need to jump to line 8.
>
>
>
> Att.
>
> Leandro Müller
>
> _______________________________________________
> Python-Dev mailing list -- python-dev@python.org
> To unsubscribe send an email to python-dev-le...@python.org
> https://mail.python.org/mailman3/lists/python-dev.python.org/
> Message archived at 
> https://mail.python.org/archives/list/python-dev@python.org/message/7RZX4MUF6GLPU4DVXLRTQ534TDRXRL36/
> Code of Conduct: http://python.org/psf/codeofconduct/



-- 
Night gathers, and now my watch begins. It shall not end until my death.
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/NRZM3MYRESKG6HCX44KEQINIRYYTKVDO/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to