C#的Web开发程序监控及调试

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,以后会写文章讲述,文章写的不周出,还望各位兄弟姐们给意见...





时间: 2024-10-02 15:31:37

C#的Web开发程序监控及调试的相关文章

.net Web应用程序使用IIS调试

1.这种调试方式是区别于使用Visual Studio 自带的调试方式 2.点击[创建虚拟目录],成功

ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试

原文:ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试 想必大家之前在进行ASP.NET Web 应用程序开发期间都有用到过将我们的网站部署到IIS自定义主机域名并附加到进程进行调试. 那我们的ASP.NET Core Web 应用程序又是如何部署到我们的IIS上面进行调试的呢,接下来我们来简单介绍下: 一.安装IIS所需的Host扩展(Windows Server Hosting) 下载地址:https://dotnet.microsoft.com/

JavaScript之WEB开发调试利器:Firebug

一.概要介绍 Firebug是Firefox的一个插件,Firebug 和 firefox 整合在一起,使你浏览网页时手边有了一套强大的网页开发工具.你可以编辑.调试和监控任何网页上的 CSS.HTML 和 Javascript.而且可以在线的时候修改dom非常弹大的插件. 怎么说呢,强就一个字啦-NND,上面这个图是我开到了 Ispect 状态,鼠标移动时截下来的.这比看源文件然后再搜索可是方便的太多了,这个世界是怎么了,还有这样的雷峰存在,真是太BT了- 而且还可以对AJAX进行Debug,

Web开发标配--开发人员工具-JS调试

喜欢从业的专注,七分学习的态度. JS:全称JavaScript,Web中,js主要在两个地方: html的<script type="text/javascript"></script> 中. js脚本文件中,页面引用js:<script src="js/***.js"></script>JS调试一般在浏览器开发人员工具"调试程序"Tab页. F12打开浏览器 开发人员工具. 开发人员工具 主要关

移动端Web开发调试之Chrome远程调试(Remote Debugging)

本篇主要说一下Chrome RemoteDebugging 的方法,之前也遇到一些坑,自己总结了一些经验,分享如下. Chrome DevTools调试移动设备Brower Page Tabs/WebViews 安卓远程调试目前支持所有操作系统(Windows,Mac, Linux, and Chrome OS.)中调试,支持: ● 调试站点的页面 ● 调试安卓原生App中的WebView ● 实时将安卓设备的屏幕图像同步显示到开发机器. ● 通过端口转发(port forwarding)与虚拟

安卓手机移动端Web开发调试之Chrome远程调试(Remote Debugging)

一.让安卓打debug模式的apk包 二.将电脑中的chrome升级到最新版本,在chrome浏览器地址栏中输入chrome://inspect/#devices: 在智能手机还未普及时,移动设备的调试处处是alert的,这估计是最常用的办法了.以前很多时候为了预览页面在移动设备上的效果,需要先将页面上传到测试服务器,再将url输入到设备浏览器,或者使用第三方二维码扫码应用,通过移动设备访问打开浏览实际效果,每次换设备都要重复这些操作,页面多的话这些繁琐的事情就特别让人厌烦了.移动互联网的浪潮,

Web开发常规调试方法与常见问题分析

一.Web项目基本原理 现在的web项目大都已经前后端独立开发与部署. 前后端独立开发,一般是前端与后端通过web接口(常见的有RESTful与websocket)文档进行交流.前端开发人员先更具业务需求与实际原型进行ui的编程实现与事件的设计,并通过web接口进行业务数据的增删改查.后端开发人员根据定义的接口文档,实现业务数据的计算与增删改查,并对持久化的数据(一般保存在数据库里)进行操作. 前后端独立部署,前端项目均为html5/css/javascript/图片等静态资源,只需要web服务

Web应用程序开发,基于Ajax技术的JavaScript树形控件

感谢http://www.cnblogs.com/dgrew/p/3181769.html#undefined 在Web应用程序开发领域,基于Ajax技术的JavaScript树形控件已经被广泛使用,它用来在Html页面上展现具有层次结构的数据项. 目前市场上常见的JavaScript框架及组件库中均包含自己的树形控件,例如jQuery.Dojo.YUI.Ext JS等,还有一些独立的树形控件,例如dhtmlxTree等,这些树形控件完美的解决了层次数据的展示问题. 展示离不开数据,树形控件主要

Java Web学习(5):使用IDE(EClipse)开发Web应用程序

一Eclipse的配置 (1)Eclipse配置JRE 在打开的页面中找到Window->Prefereneces->Java->Installed JREs 打开的Prefereneces对话框中我们看到系统默认使用的是自带的JDK版本,我们推荐使用自己安装的JDK 8.0,点 击Add选项,出现Add JRE对话框,我们选择Standard VM. 接着执行下一步,找到自己安装JDK 8.0的安装目录,点击完成即可. (2)Eclipse集成Tomcat服务器 找到Window-&g