嘿伙计们,刚安装在我的Mac Snow Leopard OSX上:
Mono 2.6和Monodevelop 2.2
我创建了一个简单的C#控制台应用程序:
public static void Main (string[] args)
{
Console.WriteLine ("Hello World!");
Console.Read();
}
当我开始输入“控制台”时,intellisense工作正常。
当我在调试模式下运行应用程序时,断点按预期命中。
但是,在使用断点进行调试时,如果我将鼠标悬停在“控制台”上,则会显示“未知标识符”
当我尝试使用即时窗口时,没有任何作用。我输入的任何内容都只是说“未知标识符”。
任何人都知道发生了什么事?
喝彩!
答案 0 :(得分:3)
答案 1 :(得分: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();
}
答案 2 :(得分:1)
对于它的价值,我可以准确地再现你所描述的内容(Mac OS X,相同版本,类似的Hello World代码,在第一个代码行使用断点)。但是,只要我“跳过”到下一行,弹出窗口就会显示“Console”。因此,这种行为似乎是可以接受的(至少对我而言)。