当前位置: 首页 > news >正文

简约网站建设常见搜索引擎有哪些

简约网站建设,常见搜索引擎有哪些,励志故事网站源码,做国际贸易的有哪有个网站这里介绍了三种调试方法 第一种 使用pudb调试,需要先安装pudb.无需vscode,vim完全胜任. 第二种 使用vscode调试 ,需要安装debugpy .需要vscode进行远程调试 ,远程主机安装vscode环境麻烦. 第三种 使用run-main调试,需要安装run-main,由于他是单独调试某个py文件,缺点…

这里介绍了三种调试方法
第一种 使用pudb调试,需要先安装pudb.无需vscode,vim完全胜任.
第二种 使用vscode调试 ,需要安装debugpy .需要vscode进行远程调试 ,远程主机安装vscode环境麻烦.
第三种 使用run-main调试,需要安装run-main,由于他是单独调试某个py文件,缺点是无法使用ros launch启动,也就是launch里的有些参数无法传递 run-main中,ros调试中可以放弃了.

此文件名为teststartup.sh

#!/bin/sh
echo "Debug ROS2"cd /opt/local/ros2
source venv/bin/activate #激活虚拟环境,可以使用poetry
source install/setup.bash #激活本地的ros
export ROS_LOG_DIR=/opt/local/log
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/local/ros2/install/xxxx/lib #添加了执行环境
# 须知:调试前必须以debug模式生成项目,才可以进入调试,如: python3 -m colcon build --cmake-args -DCMAKE_BUILD_TYPE=Debug --symlink-install
#---------------------------------------------########-----------------------------------------
# 方法1(需要安装pudb) PUDB_TTY=/dev/pts/4 ros2 launch moni_xxx moni_xxx.launch.py # 使用pudb调试: import pudb;pu.db,我们调试的时候可以再开一个ssh 并使用tty命令查看终端号,那么前面写的就是 PUDB_TTY=/dev/pts/终端号
# 比如终端号为4那么在这个四号终端里我们输入 sleep infinity 可让终端进入可触发调试状态,然后运行上面的调试命令进行调试
#---------------------------------------------########-----------------------------------------
# 方法2 DEBUG=1 ros2 launch moni_xxx moni_xxx.launch.py #使用vscode 的 attach 方式调试,利用debugpy。
#这里我们在main函数下方放置了一个函数setDebug,并且在py文件中某个node的__init__函数内添加 setDebug(self)以便调试,命令行输入 ./teststartup.sh 1 启动debug调试,teststartup.sh是本调试文件的名称。
#def setDebug(SELF=None) :
#        # 检查命令行参数中是否有 --debug
#        # 检查环境变量 DEBUG=1
#        # 运行 DEBUG=1 ros2 launch moni_xxx moni_xxx.launch.py 可进入调试模式
#        SELF.debug_mode = os.environ.get('DEBUG', '0') == '1'#        if SELF.debug_mode:
#            import debugpy
#            debugpy.listen(('localhost',5678))
#            debugpy.wait_for_client()
#        else:
#            SELF.get_logger().info('调试模式未启用')
#然后在vscode当中启动调试launch.json 其代码如下
#{
#    "version": "0.2.0",
#    "configurations": [
#        {
#            "name": "Python 调试程序attach",
#            "type": "debugpy",
#            "request": "attach",
#            "connect": {
#                "host": "127.0.0.1",
#                "port": 5678
#           }
#        },
#    ]
#}
DEBUG=$1 ros2 launch moni_xxx moni_xxx.launch.py # 命令行输入 ./teststartup.sh 1 启动debug调试
# 当需要调试cam node的时候 使用命令./teststartup.sh 2, 因为在camnode里 setDebug函数内 SELF.debug_mode = os.environ.get('DEBUG', '0') == '2'
#---------------------------------------------########-----------------------------------------
# 方法3 使用run-main(需要安装run-main)调试(已放弃,作为参考表留)PUDB_TTY=/dev/pts/3  run-main /opt/local/ros2/src/moni_xxx/moni_xxx/xxx_node.py # run-main 直接运行的方法调试,缺点在于ros2 launch 传递的参数无法使用,比较麻烦,不赞成使用需要再主函数下方植入以下方法才能启动
#def _main(args=None):
#    #调试用需要安装run-main
#    main()
http://www.dtcms.com/a/516737.html

相关文章:

  • 宁波定制网站建设自己做广告用什么软件
  • 经典文献阅读之--UniScene(统一的以占用为中心的驾驶场景生成)
  • Java学习之旅第三季-14:代理
  • 深度学习YOLO实战:7、摄像头实时目标检测完整实践
  • AI智能体编程的关键特性有哪些?
  • 何苦做游戏网站北京外贸推广
  • 装修网站建设策划方案如何给网站添加ico
  • 如何做网站二级域名个人网页包括哪些内容
  • AI、机器人、具身智能等领域顶级会议与学术组织解析
  • 提高运行效率的智慧物流开源了
  • Linux中批量压缩文件夹下的图片脚本命令
  • 郑州网站建设如何中山响应式网站
  • 沈阳哪里可以做网站营销石家庄制作网站
  • uniApp使用支付宝云开发问题集合
  • 网站后台维护教程视频wordpress煎蛋网
  • 网站正建设中模具编程入门先学什么
  • PHP网站建设计划书wordpress 博客 简书
  • VTI串行接口高速sram芯片型号
  • 什么是“虚拟局域网”?它跟本地局域网和公网IP有啥区别?
  • 【GESP】C++四级真题 luogu-B4263 [GESP202503 四级] 荒地开垦
  • 做网站如何防止被坑苏州公司网站建设电话
  • 单页网站推广网站建设整个过程
  • js遍历数组和对象的常用方法有哪些?
  • 127.0.01和localhost的区别是什么?
  • 系统集成项目管理工程师第八章:信息安全工程(精简版)
  • 网站建设信息平台wordpress 数据还原
  • 葛洲坝机电建设有限公司网站怎么获取网站数据做统计
  • Linux小课堂: SSH协议中的加密机制:对称加密与非对称加密的融合原理
  • MySQL----视图
  • 网站系统升级建设合同江西省美丽乡村建设公布网站