Tshark退出代码

时间:2015-01-06 08:51:26

标签: wireshark exit-code tshark return-code

我目前正在使用python子进程使用tshark,我想在当前处理子进程中的错误。

我可以通过python的subproccess' returncode'来获取子流程退出代码。字段,但我不能对tshark退出代码的任何文档进行罚款。

我已经发现0表示成功(毫不奇怪),2表示损坏或不受支持的文件。 但是在有0和2的地方通常有1,并且应该有更多的代码。

有谁知道我可以对可能的错误代码和原因列表进行罚款吗?

1 个答案:

答案 0 :(得分:0)

在很久以前,我似乎记得有人建议命令行语法错误的退出状态为1,其他错误的退出状态为2,并且我已经遵循了我编写的许多代码的约定。

如果您提供了无效的命令行标记或无效的捕获或显示过滤器或类似的东西,那么将返回1,如果它无法打开捕获设备或捕获文件,则会返回2。