虚拟环境下Python调用C++开发的dll如何联调?一文解答!(Python开发环境PyCharm,C++开发环境Visual Studio)
开发环境
Python: PyCharm
C++: Visual Studio 2022 (Enterprise)
更多信息
Python中使用三方库ctypes作为C++接口与Python之间的桥梁
dll中向外暴露C接口供Python调用
PyCharm 中的相关操作
对于调用某 dll的C接口位置代码行处打上断点,并开始调试,运行到要调试的C接口处暂停
Visual Studio 中的相关操作
选择【调试】-> 【附加到进程】:
注意:PyCharm只是一个IDE,最终Python代码的执行其实依赖Python.exe,所以在弹出窗口中我们需要写入python
有一个小技巧,我们可以选择【树】视图:
然后选择最下面的 python.exe,最终点击 【附加】,即可进行调试