Есть ли консольный журнал для 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);
только тогда, когда вы хотите войти в консоль без необходимости разбираться с безумием :)
Надеюсь, это поможет кому-то