我试图调试以下代码
using System;
public class Parent
{
string parentString;
public Parent()
{
Console.WriteLine("Parent Constructor.");
}
public Parent(string myString)
{
parentString = myString;
Console.WriteLine(parentString);
}
public void print()
{
Console.WriteLine("I'm a Parent Class.");
}
}
public class Child : Parent
{
public Child()
: base("From Derived")
{
Console.WriteLine("Child Constructor.");
}
public new void print()
{
base.print();
Console.WriteLine("I'm a Child Class.");
}
public static void Main()
{
Child child = new Child();
child.print();
((Parent)child).print();
}
}
Run Code Online (Sandbox Code Playgroud)
但是控制台只在屏幕上闪烁,输出窗口会生成以下消息......
'ConsoleApplication1.vshost.exe'(Managed):已加载'C:\ Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll''ConsoleApplication1.vshost.exe'(已管理):已加载'C:\ Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll''ConsoleApplication1.vshost.exe'(Managed):已加载'C:\ Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll''ConsoleApplication1.vshost.exe'(Managed):已加载'C:\ Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System. dll''ConsoleApplication1.vshost.exe'(Managed):已加载'C:\ Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll''ConsoleApplication1.vshost.exe'(Managed):已加载'C:\ Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll''ConsoleApplication1.vsh ost.exe'(Managed):已加载'C:\ Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll''ConsoleApplication1.vshost.exe'(托管):加载'C:\ Users\Skylight\Documents\Visual Studio 2008\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.vshost.exe''ConsoleApplication1.vshost.exe'(Managed):已加载'C:\ Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll''ConsoleApplication1.vshost.exe'(Managed):已加载'C:\ Windows\assembly\GAC_MSIL\System.Xml.Linq\3.5 .0.0__b77a5c561934e089\System.Xml.Linq.dll''ConsoleApplication1.vshost.exe'(Managed):已加载'C:\ Windows\assembly\GAC_MSIL\System.Data.DataSetExtensions\3.5.0.0__b77a5c561934e089\System.Data.DataSetExtensions .dll''ConsoleApplication1.vshost.exe'(Managed):已加载'C:\ Windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll''ConsoleApplication1.vshost.exe'(已管理) :加载'C:\ W indows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll'线程0x10c8已退出,代码为0(0x0).线程0x924已退出,代码为0(0x0).'ConsoleApplication1.vshost.exe'(已管理):已加载'C:\ Users\Skylight\Documents\Visual Studio 2008\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe',已加载符号.线程0x954已退出,代码为0(0x0).线程0xd84已退出,代码为0(0x0).程序'[3660] ConsoleApplication1.vshost.exe:Managed'已退出,代码为0(0x0).