我正在使用VS 2010附加到通过ctypes调用DLL的Python脚本。Visual Studio 2010附加到Python过程
我可以附加到进程,并在“模块”视图下,我可以看到DLL和它关联的PDB。这些路径直接导向解决方案输出文件夹,恰好是“.../Debug/bin”。我从同一个文件夹运行脚本。
当我尝试设置断点时,我得到“没有可执行代码与此行关联”。 (在属性/ C-C++ /禁用优化优化(/ Od)。但是,在“模块”视图中的“优化“栏中显示 ”是“。
感谢,
肯尼
我正在使用VS 2010附加到通过ctypes调用DLL的Python脚本。Visual Studio 2010附加到Python过程
我可以附加到进程,并在“模块”视图下,我可以看到DLL和它关联的PDB。这些路径直接导向解决方案输出文件夹,恰好是“.../Debug/bin”。我从同一个文件夹运行脚本。
当我尝试设置断点时,我得到“没有可执行代码与此行关联”。 (在属性/ C-C++ /禁用优化优化(/ Od)。但是,在“模块”视图中的“优化“栏中显示 ”是“。
感谢,
肯尼
当你使用VS 2010,安装Python Tools for Visual Studio扩展发布几个月前,这是真棒。
有了这个安装,你应该是能够直接调试你的脚本。
这是一个很好的补充,但它并没有帮助我解决这个符号问题。尽管如此,我仍然很高兴看到这些用于Python的工具。 – Kenny
和同事,我发现一个很好的解决方案是先从DLL项目,然后在项目调试设置设为“Python.exe”作为命令的帮助下,我的脚本作为参数传递给命令,而不是“附加”,并按预期工作。这适用于我的直接需求,但仍然不清楚为什么当外部启动脚本时,如果连接到python.exe,我无法设置断点。 – Kenny