Dav*_*vid 0 asp.net debugging visual-studio-2008 visual-studio
如何确定我的网站运行的"模式"?
在这个特定情况下,我在代码隐藏页面中有代码,它们应该在"发布"模式下单向运行 - 也就是有人在浏览器中导航,而另一种方式是如果我处于调试模式来自VS2008.(这些类似于识别要使用的SQL连接字符串,是否显示某些错误或警告消息等)
VS2008配置为通过IIS出于各种原因(Cassini不是一个选项).
搜索所有帮助我找不到任何东西,但有一种方法来确定网站是如何开始的.
提前致谢.
我不确定你是什么意思.如果您想知道当前是否正在调试应用程序,您可以检查该System.Diagnostics.Debugger.IsAttached属性.如果您想知道应用程序是否以调试模式编译,那么您可以这样做:
#if DEBUG
const bool DebugMode = true;
#else
const bool DebugMode = false;
#endif
Run Code Online (Sandbox Code Playgroud)
此外,您可以使用ConditionalAttribute:
[System.Diagnostics.Conditional("DEBUG")]
public void ThisMethodWillOnlyExecuteInDebugMode()
{
}
Run Code Online (Sandbox Code Playgroud)
我强烈建议重新考虑这一点 - 根据我的经验,具有不同的发布和调试行为是向您的生产代码引入错误的绝佳方式.
| 归档时间: |
|
| 查看次数: |
386 次 |
| 最近记录: |