【问题标题】:Identify debugging in VisualStudio在 Visual Studio 中识别调试
【发布时间】:2011-08-15 23:59:24
【问题描述】:

我有一个有趣的问题。

是否可以识别程序集是否在 Visual Studio 中运行?

看下面的代码。

if(FoundThatYouAreDebuggingInVisualStudio)
{
    Print "Hello"
} 
else 
{
    Print "Hi"
}

上面的代码存在于一个在发布模式下构建的.NET 程序集(比如 XYZ)中。用户正在调试他/她的引用 XYZ 程序集的应用程序(比如 ABC)。

我需要确定用户是在 Visual Studio 中调试还是只是在运行 ABC 应用程序。

有什么想法吗?

-D

【问题讨论】:

  • System.Diagnostics.Debug 消息不会在发布模式下写入,因此这是一个指示。

标签: c# visual-studio visual-studio-2010 visual-studio-debugging release-mode


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2017-05-28
    • 2015-10-12
    • 2012-06-25
    • 2023-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多