生产服务器上的.net调试[关闭]

2023-12-03

我和我的团队第一次致力于 .net Web 应用程序项目。我们想知道在生产服务器上调试问题的最有效方法。目前,我们通过 ftp 将工作上传到客户的生产服务器。

由于我们的背景是 LAMP,因此我们使用 SSH 连接到生产服务器,并结合使用 die()、print_r() 和注释技术来解决问题。

除非我误解了 .net 的工作方式,否则我认为我不能使用相同的方法,因为对后面的 .net 代码的更改需要完全重新构建项目(在本地主机上),然后上传。这也太费时间了......

有没有更好的方法来解决生产服务器上的问题?


在处理生产问题时,最好有一个可复制生产的环境。在该环境中,您可以部署相同的应用程序,但启用调试。这将使您拥有一整套您不希望在生产中使用的工具。

一旦配备了这个环境,您所需要的就是找出异常发生的位置(通过日志记录/跟踪)以及如何重现问题。

问题是生产环境被设计为快速(无需调试、最少的日志记录)和安全。因此,管理员讨厌诸如调试之类的事情,甚至讨厌远程调试的概念。

精心设计的架构/生产软件的目标是收集有关出错原因的足够信息,以便您可以在另一个环境中重现错误/场景。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

生产服务器上的.net调试[关闭] 的相关文章

随机推荐