У меня проблема в 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);
}
}