调试Python和C++;在VisualStudio中 我希望能够通过一个Python脚本所使用的DLL的一部分来执行C++代码。

调试Python和C++;在VisualStudio中 我希望能够通过一个Python脚本所使用的DLL的一部分来执行C++代码。,python,debugging,native,breakpoints,Python,Debugging,Native,Breakpoints,我已经看过了,我认为我已经正确地实现了这一点。然而,当我启用本机代码调试时,Python中的断点不再起作用,并且它声明在代码中找不到任何符号 我去了Visual Studio Python安装,并选择了Python本机开发工具 并且Python符号已安装,并存在于活动环境中: 在“调试”选项卡上,我尝试将解释器路径设置为python_d.exe,在“符号”选项卡上的“调试>选项”中,我选择了相关符号: 我尝试在上图中选择多个选项,但没有成功 我怀疑我做错了很简单的事情,有什么想法吗?谢谢 我

我已经看过了,我认为我已经正确地实现了这一点。然而,当我启用本机代码调试时,Python中的断点不再起作用,并且它声明在代码中找不到任何符号

我去了Visual Studio Python安装,并选择了Python本机开发工具

并且Python符号已安装,并存在于活动环境中:

在“调试”选项卡上,我尝试将解释器路径设置为python_d.exe,在“符号”选项卡上的“调试>选项”中,我选择了相关符号: 我尝试在上图中选择多个选项,但没有成功


我怀疑我做错了很简单的事情,有什么想法吗?谢谢

我也面临同样的问题,没有找到解决办法

如果需要解决方法,请尝试将本机代码附加到
python.exe
进程:

  • 启动python脚本的调试(无本机支持)并等待某个断点
  • 在另一个VisualStudio实例中启动您的本机项目,设置所需的断点,然后转到调试->附加到进程,选择启动的python.exe进程(您可以通过PID找到它)
  • 继续python执行
  • 这对我有用。请注意,您还需要使用调试符号编译本机代码


    猎虫快乐!=)

    我在另一台电脑上试了试,得到了同样的结果。