debug

1、python pdb 远程调试

调试环境搭建,安装pip
sudo yum -y install epel-release
sudo yum -y install python-pip

安装python的调试模块pdb:
pip install remote_pdb
容器中安装可以执行下面的命令
docker exec -it -u root neutron_l3_agent pip install remote_pdb

代码行中插入调试代码:
from remote_pdb import RemotePdb
RemotePdb('127.0.0.1', 4444).set_trace()

重启服务后远程调试:
socat readline tcp:127.0.0.1:4444

进入容器修改代码
docker exec -it -u 0 neutron_l3_agent bash

2、安装抓包工具

安装 sz
yum install lrzsz

安装tcpdump
yum install tcpdump

抓包:指定接口 -i
tcpdump -i eth0  -w dump.pcap

接口加端口
tcpdump -i eth0  -w dump.pcap

你可能感兴趣的:(python)