JetBrains Rider выходит из режима отладки в режиме Main fuction - PullRequest
0 голосов
/ 03 апреля 2020

У меня проблема в JetBrains Rider с. Net Консольное приложение. Он просто выходит из режима отладки. Я использую macOS Catalina 10.15.4.

    public static void Main(string[] args)
    {
        var num1 = new Number(20, string.Empty);

        var number = num1.Amount;

        // (...)

    }

Я установил точку останова на первой фигурной скобке (в классе Main) и запустил отладчик. При использовании «Step Over» он обычно переходит на строку var num1 = new Number(20, string.Empty);, а затем на var number = num1.Amount; просто останавливается. Я проверил консоль, и она говорит:

=================================================================
        External Debugger Dump:
=================================================================
(lldb) command source -s 0 '/tmp/mono-gdb-commands.25146'
Executing commands in '/tmp/mono-gdb-commands.25146'.
(lldb) process attach --pid 25146
error: attach failed: Error 1

Я не знаю, что с этим делать. Отладчик работает совершенно нормально, когда подключен к внешнему процессу, например, когда я работаю с Unity.

Не уверен, если это необходимо, но вот мой класс Number:

public class Number
    {
        public float Amount
        {
            get => amount;
            set => amount = value;
        }

        public string Unit
        {
            get => unit;
            set => unit = value;
        }

        private float amount;

        private string unit;

        public Number(float amount, string unit)
        {
            this.amount = amount;
            this.unit = unit;
        }

        public override string ToString()
        {
            return string.Format("{0} {1}", amount, unit);
        }
    }
...