gpt4 book ai didi

python - 使用基本 IDE 嵌入 Python

转载 作者:行者123 更新时间:2023-11-28 19:27:06 27 4
gpt4 key购买 nike

我的公司有一个使用 Visual Studio 开发的 C/C++ 应用程序。目前我们有一个 Visual Basic 插件,可以让您打开内置的文本编辑器并运行 VB 代码。这个内置的文本编辑器为用户提供了所有基本的调试工具(break、watch、step...)。我想知道如何使用 Python 来做到这一点。棘手的部分是 python 解释器必须从主应用程序内部启动,以便它们可以访问相同的内存空间。

我已经为应用程序 API 提供了一个 swig 接口(interface),并做了一个概念验证 VB 脚本,在该脚本中我将 Python 作为 DLL 加载并执行了一个脚本,如 here 所述.当我确定脚本没有错误时,这非常有效,但如果我可以有某种接口(interface)来调试正在执行的脚本,那就更容易了。

我查看了 pdb 模块,但它看起来不像要走的路。如果有人能指出我正确的方向,将不胜感激。

最佳答案

我很幸运地将 Spyder 嵌入到我为其创建包装器的 C/C++ 程序中(使用 PySide)。由于包装器包含主要应用程序逻辑,我将程序转换为 Python 应用程序,然后使用其中一个示例嵌入 Spyder。

但是,它在后台使用 pdb 或 winpdb,因此恕我直言,完整的功能仍然不存在。

关于python - 使用基本 IDE 嵌入 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com