无法附加和调试 ROS2 启动的 Python 脚本

Unable to attach and debug a Python script launched by ROS2

提问人:jpo38 提问时间:10/12/2023 更新时间:10/12/2023 访问量:32

问:

我安装了带有 Python 模块的 Visual Studio 2022 Professional。

如果我从控制台启动 Python 脚本,然后打开 Visual Studio,附加 python.exe 进程,打开 Python 文件,设置断点,我看到断点设置正确,到达断点,停止执行,然后我可以逐步调试脚本。

现在,我谦虚地使用 ROS2。我运行 ,这最终会启动一个 Python 解释器运行 。ros2 run demo_nodes_py talker<ros folder>\Lib\site-packages\demo_nodes_py\topics\talker.py

但是,如果在 Visual Studio 中附加此 Python 进程并打开文件,我设置了一个断点,但它仍然未被 Visual Studio 解析(空的红色圆圈),并且执行永远不会中断。talker.py

我在脚本中添加了进程 ID () 和文件路径 (() 的打印件,因此我确定我附加了良好的进程并打开了良好的文件。os.getpid()str(Path( __file__ ).absolute())

环境中是否有任何内容可能导致 Visual Studio 无法解析断点并让我调试我的应用?

python visual-studio 调试 ros2

评论


答: 暂无答案