2

大家好,刚刚安装在我的 Mac Snow Leopard OSX 上:

Mono 2.6 和 Monodevelop 2.2

我创建了一个简单的 C# 控制台应用程序:

public static void Main (string[] args)
    {
        Console.WriteLine ("Hello World!");
        Console.Read();
    }

当我开始输入“控制台”时,智能感知工作得很好。

当我在调试模式下运行应用程序时,断点按预期命中。

但是,在使用断点进行调试时,如果我将鼠标悬停在“控制台”上,它会显示“未知标识符”

当我尝试使用即时窗口时,没有任何效果。我输入的任何内容都只会显示“未知标识符”。

有谁知道发生了什么?

干杯!

4

3 回答 3

3

提交错误报告

于 2010-01-05T21:09:20.533 回答
3

试试这个并使用 -debug 标志进行编译:

public static int Main (string[] args) 
{ 
    Console.WriteLine ("Hello World!"); 
    Console.Read(); 
    return 0; // Place breakpoint here
}

如果可行,请尝试以下操作:

public static void Main (string[] args) 
{ 
    int dummy;
    Console.WriteLine ("Hello World!"); // Place breakpoint here
    Console.Read(); 
}
于 2010-01-11T23:23:15.003 回答
1

对于它的价值,我可以准确地重现您所描述的内容(Mac OS X,相同的版本,类似的 Hello World 代码,在第一行代码行上使用断点)。但是,只要我“跨步”到下一行,弹出窗口就会正确显示“控制台”。因此,这种行为似乎可以接受(至少对我而言)。

于 2010-01-12T03:46:52.773 回答