Depurando Python e C ++ expostos por impulso juntos
Posso depurar código Python usandoddd -pydb prog.py
. Todos os argumentos da linha de comando python também podem ser passados apósprog.py
. No meu caso, muitas classes foram implementadas em C ++ expostas ao python usandoboost-python
. Eu gostaria de poder depurar código python e C ++ juntos. Por exemplo, eu quero definir pontos de interrupção como este:
break my_python.py:123
break my_cpp.cpp:456
cont
Claro que estou tentando depois de compilar códigos c ++ com a opção debug, mas o depurador não cruza o limite do impulso. Existe alguma maneira?
EDITAR: Eu vihttp://www.boost.org/doc/libs/1_61_0/libs/python/doc/html/faq/how_do_i_debug_my_python_extensi.html. Eu o segui e posso fazer depuração para python e C ++. Mas eu preferencialmente quero fazer depuração visual comDDD
mas eu não sei como dar o comando 'target exec python' dentroDDD
. Caso contrário (apenas usandogdb
como no link) Eu devo ser capaz de depurar para um script Python que não forneça interativamente comandos python como no link.