Asp.net Отладка MVC в консоль браузера

#c# #asp.net-mvc

#c# #asp.net-mvc

Вопрос:

У меня есть asp.net Решение MVC, которое отлично работало на моем локальном хостинге.

Когда я публикую это на сервере, это выдает мне ошибку в методе Create во время вызова GET.

Итак, я хотел бы знать, почему это выдает мне ошибку, и отобразить различные шаги внутри моего метода. Я хотел бы выполнить некоторую отладку непосредственно в моем коде C # и отобразить его в консоли браузера.

Я пытался Debug.WriteLine() , Response.Write() Trace … но они не сработали.

Что-нибудь помогает?

Спасибо

Комментарии:

1. Сервер!= Клиент: «выполняйте отладку непосредственно в моем коде C # и выводите его в консоль браузера». Невозможно. Это 2 разных процесса; 1 является ASP.Net предоставление MVC.Asp, другим является ваш браузер. Вы пробовали: Запуск в режиме выпуска на вашем локальном компьютере? Включить трассировку в IIS / Asp.Net?

2. Вы можете попробовать elmah ( code.google.com/p/elmah ) средство регистрации ошибок для проверки ошибок.

3. @Marvin Smith спасибо за ответ, да, я пробовал режим выпуска, но ничего не произошло. Я пытаюсь включить трассировку в iis, и мы увидим

Ответ №1:

Вы можете использовать такой инструмент, как DebugView, для мониторинга системы.Диагностика.Отладка или система.Диагностика.Трассировка

После загрузки вам просто нужно разархивировать и запустить его от имени администратора

DebugView — это приложение, которое позволяет вам отслеживать выходные данные отладки в вашей локальной системе или на любом компьютере в сети, к которому вы можете подключиться через TCP / IP. Он способен отображать выходные данные отладки как в режиме ядра, так и в Win32, поэтому вам не нужен отладчик для получения выходных данных отладки, создаваемых вашими приложениями или драйверами устройств, и вам не нужно изменять свои приложения или драйверы для использования нестандартных API отладочного вывода.

Ответ №2:

Ошибка возникает на стороне сервера, но консоль браузера показывает ошибки и сообщения на стороне клиента, поэтому это невозможно сделать.

Чтобы помочь решить проблему, я бы перешел на страницу через localhost сервера (с подключением к удаленному рабочему столу), чтобы он мог показать вам больше информации. Конечно, вы также можете обернуть все в метод с помощью блока try-catch и вернуть исключение в результате или сохранить исключение в базе данных. Просмотр событий на сервере или ведение журнала IIS также могут быть потенциально полезными.

Комментарии:

1. Спасибо, чувак, я только что сделал это и обнаружил проблему … данные внутри SQL Server не сливаются с моими, к счастью, SQL server не мой tasj, и я собираюсь сообщить об этой проблеме своему коллеге. Отметьте как правильный вопрос для подскажите, как начать путь 🙂