Есть ли консольный журнал для asp.net?

Если у меня есть оператор IF, как показано ниже:

If currentdate >= rating1  then
    status = 2
ELSEIF currentdate >= rating2  then
    daylight_savings_status = 0
ELSEIF currentdate >= rating3  then
    daylight_savings_status = 1
ELSE 
    daylight_savings_status = 1
End If

Есть ли что-то вроде javascript

console.log( 'тест');

что я могу проверить, какой IF-оператор является истиной утверждения?

Таким образом, я смогу проверить его на firebug (firefox).

Ответ 1

Для серверной части

С# и VB.Net Сторона сервера - это будет отображаться в окне вывода Visual Studio.

System.Diagnostics.Debug.WriteLine(log data here)

Клиентская сторона JavaScript/JQuery - это будет отображаться в окне консоли браузера devtools. Работает во всех популярных браузерах.

console.log(log data here) 

Ответ 2

Я бы попытался вывести его ТОЛЬКО на консоль клиента, если функция Console.WriteLine() не работает для вас.

Page.Response.Write("<script>console.log('" + msg + "');</script>");

В конечном итоге вы должны попытаться написать отладочные операторы в своей консоли (с Console.WriteLine), а не в клиентской.

Ответ 3

Для вывода на консоль вашего сервера используйте:

Console.WriteLine("test");

Ответ 4

Это может быть спорным вопросом, но я хотел бы отметить это. Ответ @snowYetis подсказывает вам правильный способ записи в системную консоль для отладки. Моя "хитрость" в том, чтобы сделать это немного более терпимым во время разработки, - создать вспомогательный класс где-то в вашем проекте, который вы сможете импортировать и использовать. Вот один из вспомогательных методов, которые я ВСЕГДА внедряю в свои проекты:

public void DebugLog(String msg)
{
    System.Diagnostics.Debug.WriteLine(msg);
}

Таким образом, вам нужно звонить своему Helper.DebugLog(e.Message); только тогда, когда вы хотите войти в консоль без необходимости разбираться с безумием :)

Надеюсь, это поможет кому-то