だから私は monodevelop と unity でデバッグを開始しようとしています。私が正しいことを理解している場合、最初のステップはデバッグしたいクラスで monodevelop を開き、Run->Run with->Unity デバッガーを押すことです。ただし、そうすると、2つのエラーが発生し、機能しません。エラーは何らかの形でデバッグ コンソール クラスに接続されています。彼らです:
Error CS0188: The 'this' object cannot be used before all of its fields are assigned to (CS0188) (Assembly-CSharp-firstpass)
Error CS0843: Backing field for automatically implemented property 'DebugConsole.Message.color' must be fully assigned before control is returned to the caller. Consider calling the default constructor from a constructor initializer. (CS0843) (Assembly-CSharp-firstpass)
これらは、DebugConsole クラスのコンストラクターで発生します。
public Message(object messageObject, MessageType messageType, Color displayColor) {
this.text = messageObject == null ? "<null>" : messageObject.ToString();
this.formatted = string.Empty;
this.type = messageType;
this.color = displayColor;
}
最初のエラーは最後の行にあり、2 番目のエラーはコンストラクターの最初の行にあります。
私に何ができる?ところで。ユニティから実行すると、正常に動作し、エラーは発生しません。