public static bool RunningModeIsDebug
{
get
{

var assebly = Assembly.GetEntryAssembly();
if (assebly == null)
{
assebly = new StackTrace().GetFrames().Last().GetMethod().Module.Assembly;
}

var debugableAttribute = assebly.GetCustomAttribute<DebuggableAttribute>();
var isdebug = debugableAttribute.DebuggingFlags.HasFlag(DebuggableAttribute.DebuggingModes.EnableEditAndContinue);

return isdebug;
}
}

​参考​