我有一个asp.net MVC解决方案,在我的localhost中完美运行。
当我在服务器中发布它时,它在GET调用期间在Create方法中给出了一个错误。
所以我想知道为什么它会给我错误并显示我方法中的各个步骤。我想直接在我的C#代码中进行一些调试,并将其显示在浏览器控制台中。
我尝试了Debug.WriteLine()
,Response.Write()
,Trace
......但他们没有用。
有帮助吗?
由于
答案 0 :(得分:1)
您可以使用DebugView之类的工具来监控System.Diagnostics.Debug或System.Diagnostics.Trace
下载后,您只需解压缩并以管理员身份执行
DebugView是一个允许您监视您的调试输出的应用程序 本地系统,或您可以通过网络访问的任何计算机 TCP / IP。它能够显示内核模式和Win32调试 输出,所以你不需要调试器来捕获你的调试输出 生成应用程序或设备驱动程序,也不需要修改 您的应用程序或驱动程序使用非标准调试输出API。
答案 1 :(得分:0)
错误发生在服务器端,但浏览器控制台显示客户端的错误和消息,因此无法做到这一点。
为了帮助解决问题,我将通过服务器的localhost(具有远程桌面连接)访问该页面,以便它可以向您显示更多信息。当然,您也可以使用try-catch块将所有内容包装在方法中,然后返回异常或将异常保存到数据库中。服务器上的事件查看器或IIS日志记录也可能有用。