在Eclipse的Run Configurations中,我添加了额外的模拟器命令行选项“-tcpdump emulator1.cap”,它开始捕获模拟器的网络流量,可由Wireshark打开。凉!
现在我想知道如何以某种方式捕获某些主机IP地址?我可以使用显示过滤器,但文件太大了。
答案 0 :(得分:2)
您可以尝试直接在设备的命令行上运行tcpdump。然后,您可以指定任意过滤器和选项,如tcpdump的手册页中所示。
然后,例如:
adb -e shell tcpdump -w /sdcard/capture.pcap host 10.0.2.2
完成后:
adb pull /sdcard/capture.pcap
确保您的模拟器实例具有足够的SD卡空间用于捕获。