C# VisualStudio2008无法调试
我正在调试下面的代码C# VisualStudio2008无法调试,c#,C#,我正在调试下面的代码 using System; public class Parent { string parentString; public Parent() { Console.WriteLine("Parent Constructor."); } public Parent(string myString) { parentString = myString; Console.Write
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();
}
}
但控制台仅在屏幕上闪烁,输出窗口生成以下消息
'控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll'
'控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Windows\assembly\GACMSIL\Microsoft.VisualStudio.HostingProcess.Utilities\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll'
'控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'
'控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll'
'控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Windows\assembly\GAC\MSIL\System.Drawing\2.0.0\Uuu b03f5f7f11d50a3a\System.Drawing.dll''控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Windows\assembly\GAC\MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\9.0.0.0\Uu_b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll'
'控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Windows\assembly\GAC\MSIL\Microsoft.VisualStudio.Debugger.Runtime\9.0.0.0\Uuu b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll'
'控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Users\Skylight\Documents\Visual
演播室
2008\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.vshost.exe'
'控制台应用程序1.vshost.exe'
(托管):已加载
“C:\Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll”“ConsoleApplication1.vshost.exe”
(托管):已加载
'C:\Windows\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll''控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Windows\assembly\GAC_MSIL\System.Data.DataSetExtensions\3.5.0.0_uuuB77A5C561934E089\System.Data.DataSetExtensions.dll'
'控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Windows\assembly\GAC_32\System.Data\2.0.0.0_uuuB77A5C561934E089\System.Data.dll''控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0_u_b77a5c561934e089\System.Xml.dll'
线程0x10c8已退出,代码为
0(0x0)。线程0x924已退出
代码为0(0x0)。
'控制台应用程序1.vshost.exe'
(托管):已加载
'C:\Users\Skylight\Documents\Visual
演播室
2008\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe',
已加载符号。线程0x954已被删除
已退出,代码为0(0x0)。线
0xd84已退出,代码为0(0x0)。
程序“[3660]
ConsoleApplication1.vshost.exe:
“托管”已退出,代码为0(0x0)
问题的数量可能导致以下情况:
如果你想让控制台保持不动,就放一个
Console.ReadLine();
。。。作为你的主要任务的最后一行。它将一直打开,直到你按回车键。(对我来说,这看起来像一个小测试程序,所以我认为这是可以的。)愚蠢的问题,你是否在任何地方设置了断点?另外,您正在使用什么构建配置?调试/发布?