我在github的wiki上关注Pcap.net教程。我试图从这里运行代码:
https://github.com/PcapDotNet/Pcap.Net/wiki/Pcap.Net-Tutorial-Handling-offline-dump-files
我不明白以下部分:
if (args.Length != 1)
{
Console.WriteLine("usage: " + Environment.GetCommandLineArgs()[0] + " <filename>");
return;
}
但是我运行这个代码和Bingo,没有发生(没有输出)。
我试图找出并发现args
的值为“0”。
我发表评论return
命令,它开始正常工作,直到我遇到IndexOutOfBound
例外:
using (PacketDumpFile dumpFile = communicator.OpenDump(args[0]))
我错过了什么吗?
答案 0 :(得分:1)
此程序需要1个参数(例如,在这种情况下为“filename”),您应该通过命令行。
编译代码并通过命令行运行带有参数值的程序。
例如:
在CLI >MyProg.exe fileNmae