Я разработал модуль Python в C ++, используя pybind11 , и я хотел бы отладить часть C ++. Я читал, что для использования GDB я должен сделать что-то вроде:
gdb -q python
b my_cpp_func
// Make breakpoint pending on future shared library load? (y or [n]) y
r myscript.py
Я думаю, что я должен использовать setupCommands
или launchCompleteCommand
в launch.json
для установки точек останова и использовать "program" : "python"
для запуск, но я не знаю, как активировать виртуальную среду, чтобы распознавать python
.
Какой правильный способ сделать это?