← 输入框|github.com|刷新
Skip to content

Latest commit

 

History

History

simple_cpp_python_2019

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Introdution This is a simple example of a mixed debugging in c++ and Python (inspired by https://www.youtube.com/watch?v=9q-LHP7cMfg&ab_channel=MichaelVanslembrouck). In the example is Python3.10 used and installed under c:\python310-64 if you have installed it somewhere else you need to edit it in the spam.vcxproj and when you create the venv for the Python project.

The issue It is possible to build and set breakpoints when you start the debugging with the c++ project as startup project (as described in the YouTube tutorial). The issue occurs when you try to do it with the PythonApplication as startup project. The Enable native code debugging flag is checked in the Python project. Under Debug\Attach to process...\Attach to: is set to Python (native) code.

(I have tried to use both Python39-64 and Python310-64)

Repo structure The spam.sln is the solution file for exampel The spam folder contains the c++ project (spam.vcxproj) which builds the spam c++ module and output this into the PythonApplication folder. The PythonApplication folder contains PythonApplication.pyproj and PythonApplication.py you need to build a venv in this folder aswell (open a comandpromt in PythonApplication folder and type: c:\python310-64\python.exe -m venv venv).