Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VisualStudio2008无法调试_C# - Fatal编程技术网

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)


问题的数量可能导致以下情况:

  • 你设置了断点还是开始 使用[F11](步进)
  • 内置调试模式

  • 如果你想让控制台保持不动,就放一个

    Console.ReadLine();
    

    。。。作为你的主要任务的最后一行。它将一直打开,直到你按回车键。(对我来说,这看起来像一个小测试程序,所以我认为这是可以的。)

    愚蠢的问题,你是否在任何地方设置了断点?另外,您正在使用什么构建配置?调试/发布?