2

最新の .NET コア ターゲット Lidgren フォーク: https://github.com/soccermitchy/lidgren-network-gen3を使用しており、パケット損失/高遅延をシミュレートしようとしています。

ここにこれを行う方法に関するドキュメントがあります: https://github.com/lidgren/lidgren-network-gen3/wiki/Lag-Simulation

これは、ネットピア構成をセットアップする方法です。

config = new NetPeerConfiguration(name);
// This line breaks
config.SimulatedLoss = 0.5f;
config.Port = NetConfig.port;
config.MaximumConnections = 200;
config.EnableMessageType(NetIncomingMessageType.ConnectionApproval);

行:config.SimulatedLoss = 0.5f;明らかにNetPeerConfiguration does not contain a definition for SimulatedLoss.

ソース コードを確認すると: https://github.com/soccermitchy/lidgren-network-gen3/blob/master/Lidgren.Network/NetPeerConfiguration.cs#L468 SimulatedLoss が #if DEBUG # の間にあることがわかります。 endif ディレクティブ。

デバッグ専用の NuGet パッケージからコードを実行するにはどうすればよいですか?

Tools -> Debug などでいくつかのオプションを有効にしようとしましたが、どこにも答えが見つかりません。

この質問が以前に複数回行われている場合は、事前にお詫び申し上げます。

4

1 に答える 1

2

外部からできることは何もありません。取得した nuget パッケージが DEBUG フラグでコンパイルされていない場合、そのコードはそこにありません。

デバッグとしてコンパイルされたパッケージを見つけるか、自分でライブラリをデバッグとしてコンパイルする必要があります。

于 2018-01-27T12:40:39.823 に答える