0

所以我正在尝试使用 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;
}

第一个错误在构造函数的最后一行,第二个在构造函数的第一行。

我能做些什么?顺便提一句。当我从统一运行时,它工作正常,没有错误。

4

0 回答 0