3

在 Eclipse 的运行配置中,我添加了额外的模拟器命令行选项“-tcpdump emulator1.cap”,它开始捕获可由 Wireshark 打开的模拟器的网络流量。凉爽的!

现在我想知道如何以某种方式仅捕获某些主机 IP 地址?我可以使用显示过滤器,但文件太大。

4

1 回答 1

2

您可以尝试直接在设备的命令行上运行 tcpdump。然后您可以指定任意过滤器和选项,如 tcpdump 的手册页所示。

然后,例如:

adb -e shell tcpdump -w  /sdcard/capture.pcap host 10.0.2.2

完成后:

adb pull /sdcard/capture.pcap

确保您的模拟器实例有足够的 sdcard 空间进行捕获。

于 2011-04-15T00:08:59.990 回答