使用C#代码停止Visual Studio调试

时间:2017-04-14 08:59:08

标签: c# visual-studio visual-studio-2013

我有一些关闭应用程序的代码。但是,如果我在Visual Studio中运行应用程序并进行调试,我想停止调试而不是关闭我的计算机。任何建议:

代码:

#if DEBUG
            throw new Exception("Can't shutdown!");
#else
            try
            {
                this.Shutdown();
            }
            finally
            {
                Process.Start("shutdown.exe", "-r -f -t 0");
            }
#endif

1 个答案:

答案 0 :(得分:3)

尝试:

if (Debugger.IsAttached)
    throw new Exception("Can't shutdown!");
else
    try
    {
        this.Shutdown();
    }
    finally
    {
        Process.Start("shutdown.exe", "-r -f -t 0");
    }