C#的Web开发程序监控及调试
简单介绍:在我们整个程序研发的人生路上,常常会碰见到的情况。
比如:面试到一个新的公司。面临一套新的站点,
随之而来的肯定我们须要对这一套新的站点进行维护,
这就面临着你须要对曾经的代码监控和调试以进行维护。
你维护的代码会涉及到已离职员工的。在职你同事的等等,
那面对这么多不同框架。不同风格,不同层次人士的代码的时候。
我们怎么快且准的进行高质量有效地监控和调试呢?
本文将要讲述的就是在c#中Web开发的程序监控及调试,
以下我将以一个EOP订单Web打印的界面为例一一讲解,如图:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
(一)、JS页面级监控及调试:
以IE浏览器和火狐浏览器为例,IE浏览器中按F12启动开发者工具。点击调试工具Tab,找到须要调试的页面,
在页面须要调试的模块,打上断点就可以;而火狐中採用Firebug。也是以F12启动(须要单独安装),下图将展示我选择日期空间时,将生成发货单号下拉框,而且载入数据,如图:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
(二)、C#程序后台代码调试:
以本站点MVC3.0自己定义框架和IIS公布的背景为例,首先在你当前站点的解决方式(VS)中,找到工具,进行附加进程,找到相相应的站点。在你要调试的页面后台代码中,打上断点就可以,下图将展示我选择日期空间时。将生成发货单号下拉框,而且载入数据,如图:
(三)、数据库SQL代码监控及调试:
首先我们须要在Web.config中的连接字符串中添加属性(Application Name),再打开SQL中的的Profiler监控工具,
勾选SQL和Proc的运行结果监控,以及设置的ApplicationName过滤。配置完之后,点击运行,就可以监控到你当前站点,当前Application Name下的全部SQL和Proc的运行结果了。下图将展示我选择日期空间时。将生成发货单号下拉框,而且载入数据。Profiler将进行捕捉SQL,如图:
Web.config中添加Application Name=PZ
<add name="SysContext" connectionString="Data Source=111.111.111.111;Initial Catalog=DbName;Persist Security Info=True;User ID=***;Password=***;Application Name=PZ" providerName="System.Data.SqlClient"
/>
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
结尾:
说点题外话,IE的开发工具和Firebug一般用于优化站点或者做数据抓取,网络爬虫也非常有用。再推荐一个HttpWatch也能够
文章中的Web打印採用的是LODOP,以后会写文章讲述,文章写的不周出,还望各位兄弟姐们给意见...
版权声明:本文版权归作者和CSDN共同拥有。欢迎转载,但未经作者允许必须保留此段声明。且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
举报
0条评论