主页
技术支持
如何调试从LabVIEW Python节点调用的Python代码
如何调试从LabVIEW Python节点调用的Python代码
更新 Aug 30, 2023
环境
环境显示经过验证可用于本文描述的解决方案的产品。此解决方案也可能适用于其他类似产品或应用程序。
软件
LabVIEW
程式语言
Python
本文介绍了一种调试 Python 代码的方法,该方法从 LabVIEW 中的 Python 节点入手。
此范例基于 Microsoft ® Open Source Editor Visual Studio Code ® 的使用,后来简称为 VS Code。
注意1:这些步骤仅对在非虚拟环境中运行的Python有效。
注意2:这些步骤在 32 位和 64 位的 Python 3.9 以及 64 位的 Python 3.8 中测试过的。 32 位的 Python 3.8 在此测试中无效。
注意3:测试的LabVIEW版本为2021 SP1和2022 Q3,均包含32位和64位。
安装支持 Python 调试的 VS Code extension,例如 Microsoft官方提供的。
如果您是第一次使用debugger,它会给您一个创建 launch.json 文件的选项。
创建 launch.json 文件。创建 .json 时,选择“Attach using Process ID”选项。选择这个可以让你附加到 NIPythonHost exe 进程。
在LabVIEW程序框图中,在 CallPythonNode 上放置一个断点。
运行 VI,VI 将在 CallPythonNode 处暂停。如果您在此时打开 TaskManager,会看到 NIPythonHost.exe 已开始运行。
返回 VS Code 并选择“Run->Start Debugging”(或 按下F5)并选择 NIPythonHost.exe 进程。然后它将附加到这个程序。
返回 LabVIEW 并点击 VI 上的继续。
按上面的步骤就能够调试 python代码。
相关链接
LabVIEW
Python节点
External: Microsoft Visual Studio Code
External: Microsoft Python Extension for VS Code
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful