Прежде всего, у вас есть некоторые ошибки здесь, точка входа в любую программу - это основной метод, который я не вижу здесь нигде. Теперь, чтобы ответить на ваш вопрос, есть способ, но не совсем то, что вы думаете. Вы должны иметь оператор switch примерно так:
static void Main(string[] args)
{
string userInput = Console.ReadLine();
switch(userInput)
{
case "debugMenu()":
debugMenu();
break;
case "whatever":
anotherFunction();
break;
}
}
public static void debugMenu()
{
//whatever you want this function to do
}
public static void anotherFunction()
{
//whatever you want this function to do
}
Лично я бы не рекомендовал этого, но он полностью функционален для строки и сама функция не имеет значения. Есть и другие способы, но они требуют рефлексии, и, поскольку вы боретесь с основами, я бы не хотел вас больше сбивать с толку
Редактировать: Более того, ваша идея не является хорошей практикой для отладки, если вам нужно проверить функциональность функции я бы порекомендовал вам поискать, как выполнить модульный тест, и они также отлаживаемы