码迷,mamicode.com
首页 > Web开发 > 详细

<html>

时间:2017-08-19 22:26:36      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:ntb   switch   click   input   contex   img   sonar   spark   read   

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共同拥有。欢迎转载,但未经作者允许必须保留此段声明。且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 举报
  • 本文已收录于下面专栏:

相关文章推荐

深度学习模型-13 迁移学习(Transfer Learning)技术概述

前一期介绍了表示学习Representation Learning,指出当中比較有趣的一个方向-共享表示学习。今天介绍共享表示学习最相关的机器学习领域-迁移学习(Transfer Learning...

NCL學習筆記

NCL學習筆記

创建文件夹文件夹

//?创建文件夹c:\sixAge??? ??????????? DirectoryInfo d?=?Directory.CreateDirectory("c:\\sixAge");??? ??...

JSONObject、JSONArray

近期两个星期接触最多的就是json和map了。 ? ?之前用到的json,就是一个键相应一个值,超级简单的一对一关系。

如今用到的json那能够层层嵌套啊,刚開始接触的时候,确实有种崩溃的赶脚,不想去...

Zookeeper简单介绍

Zookeeper是一个典型的分布式数据一致性的解决方式,分布式应用程序能够基于它实现诸如:数据公布/订阅(作为dubbo注冊中心)、负载均衡(作为duubo注冊中心)、命名服务、分布式协调/通知(作...

关于 multidex 问题 return code 1 for dex

android studio 项目报错

Activiti流程设计工具

基于BS架构的Activiti Modeler 保存并退出 基于插件的Activiti Designer安装Activiti Designer插件

android应用开发-从设计到实现 1-1 创意

前言 当我们面对生活中各种让你感动的创意、作品之时,一定有过这种想法:假如这是我自己设计并做出来的。那该多好啊。是啊,假如有一件全然由自己产生的作品,可以带给别人方便与快乐,可以受到别人的赞赏。那该...

Power Calculus (UVA - 1374)

点击打开原题链接 迭代加深搜索 题意:给出n,计算最少须要几次能让x成为x^n(x和已经生成的数相乘或相除)。

解题思路:运用了紫书上的最后一种方法,即每次仅仅操作新出现的数,对新出现的数先进行加法,然...

client开发设计总结

1 基础设施程序最主要的处理就是数据IO以及为了并行计算所做的操作,它们一般会作为程序的底层框架,供上层使用。2 交互从PC到如今的移动设备还有VR,人机交互中的输入设备在不断自然化,但是展示界面的元...
  • 微博
    微信
    QQ
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多仅仅同意输入30个字)

技术分享

<html>

标签:ntb   switch   click   input   contex   img   sonar   spark   read   

原文地址:http://www.cnblogs.com/claireyuancy/p/7397991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
分享档案
周排行
mamicode.com排行更多图片
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!