Вы можете использовать атрибут Conditional
вместе с константой DEBUG и при условии, что вы публикуете только код в конфигурации Release, который по умолчанию не определяет константу DEBUG, вы можете сделать что-то вроде этого:
static void Main(string[] args)
{
Login("John", "Doe");
}
public static void Login(string username, string password)
{
SetDebugCredentials(ref username, ref password);
// Login here
Console.WriteLine("Credentials: {0} | {1}", username, password);
}
[Conditional("DEBUG")]
public static void SetDebugCredentials(ref string username, ref string password)
{
username = "User";
password = "Password";
}
Этот код будет печатать имя пользователя и пароль в конфигурации отладки, а Джон Доу - в конфигурации выпуска.