Debugando no Monodevelo no OSX não está funcionando bem
-
21-09-2019 - |
Pergunta
Ei pessoal, acabei de instalar no meu Mac Snow Leopard OSX:
Mono 2.6 e Monodevelop 2.2
Eu criei um aplicativo simples de console C#:
public static void Main (string[] args)
{
Console.WriteLine ("Hello World!");
Console.Read();
}
Quando começo a digitar "Console", o Intellisense funciona perfeitamente.
Quando eu executo o aplicativo no modo de depuração, os pontos de interrupção atingem conforme o esperado.
No entanto, ao depurar com pontos de interrupção, se eu passar o mouse sobre o "console", diz "Identificador desconhecido"
Quando tento usar a janela imediata, nada funciona. Qualquer coisa que eu digito apenas diz "identificador desconhecido".
Alguém sabe o que está acontecendo?
Felicidades!
Solução
Experimente isso e compilando com a bandeira -debug em:
public static int Main (string[] args)
{
Console.WriteLine ("Hello World!");
Console.Read();
return 0; // Place breakpoint here
}
Se isso funcionar, tente isto:
public static void Main (string[] args)
{
int dummy;
Console.WriteLine ("Hello World!"); // Place breakpoint here
Console.Read();
}
Outras dicas
Por favor arquivar um relatório de bug.
Pelo que vale a pena, posso reproduzir exatamente o que você está descrevendo (Mac OS X, mesmas versões, Código Mundial de Hello semelhante, usando um ponto de interrupção na primeira linha de código). No entanto, assim que eu "passo" para a próxima linha, o pop -up aparece corretamente para "console". Como tal, esse comportamento parece aceitável (pelo menos para mim).