MacOS platform 同时开多个wireshark窗口
open -n /Applications/Wireshark.app
呃 今天遇到个问题,只在macos_nfsv4上发生, smb 和 nfsv3都pass
我debug的方法是:
- 在testcase处,打断点,然后一步步调用;
- 在testcase处,打log / print --> 在底层调用处打 log / print, 确定导致error的信息
- 再来一次 打断点,一步步到 发生error的上一步,开始抓包。。
怎么尝试,都是,打断点进去,一步一步来,直到 OS.hlink() 就pass,但是直接全部运行,就报错。
老大看我解决不了,找我大概了解了下error点, 加try/except Exception as e, 加断点,
还很清晰看到error 内容和类型,比我从满屏路中找 error message 轻松多了。。
另外,终于用到tcpdump 和 isi_netlogger了, 用过一次比看书N遍有效多啦,什么读万卷书啊,行万里路才是精彩生活。
isi_netlogger -c -i em0 host ip1 or ip2 or ip3 or ip4
一开始,少了i, 直接 - em0 导致没抓成
tcpdump -s0 -i ens192 -n -vvv host ip1 or ip2 or ip3 or ip4 port 2049 -w nfsv4hlinkerror.pcap
-s 默认截取96字节, -s0 截取所有报文
-i 监听网卡
-n 不解析域名,直接显示ip
-vvv 最详细
host 主机
port 端口
-w 输出到文件
这段命令,我要抄写,领导直接巴拉巴拉写完了,还很留意建文件夹,取名字
另外 umount 的时候,提示busy,我有点懵, 他瞬间google umount -f
这个命令我用过的,但是我忘了,我着急时候根本不想磨刀,只赶着天黑了快砍柴啊 来不及了快砍柴啊
明天要解决core dump 真期待
最后的另外, 复习了如下几个命令,因为server 上 在 save_logs.py bugid 时候报 write full error了 😶
du -hl
df -hl
du -sh dir