随笔分类 -  技术分享 - ASP.NET

Windbg Extension NetExt 使用指南 【2】 ---- NetExt 的基本命令介绍
摘要:本章节介绍NetExt常用的命令. 并且对SOS进行一些对比. 阅读全文
posted @ 2015-03-16 14:03 微软互联网开发支持 阅读(1525) 评论(0) 推荐(1) 编辑
Windbg Extension NetExt 使用指南 【1】 ---- NetExt 介绍
摘要:在使用WINDBG做debugging的时候,需要一个好的工具帮助进行数据分析. 最常见的extension包括SOS, PSSCOR. NetExt则是另外一种提供了丰富命令功能的debugging extension. NetExt主要用于Managed Code的分析功能, 对ASP.NET, WCF, WIF有良好的支持, 并且提供了很多常用的分析命令. 它涵盖了SOS以及PSSCOR的绝大部分命令, 并且提供了更为强大的数据挖掘的功能. 在这个系列里面, 我将一一介绍这个功能. 阅读全文
posted @ 2015-03-10 00:18 微软互联网开发支持 阅读(2402) 评论(11) 推荐(3) 编辑
透过WinDBG的视角看String
摘要:最近在博客园里面看到有人在讨论 C# String的一些特性. 大部分情况下是从CODING的角度来讨论String. 本人觉得非常好奇, 在运行时态, String是如何与这些特性联系上的. 本文将侧重在通过WinDBG来观察String在进程内的布局, 以此来解释C# String的一些特性. 阅读全文
posted @ 2015-01-09 00:15 微软互联网开发支持 阅读(9000) 评论(25) 推荐(32) 编辑
Web API 入门指南 - 闲话安全
摘要:Web API入门指南有些朋友回复问了些安全方面的问题,这里尽量围绕着Web API的安全性来展开,介绍一些安全的基本概念,常见安全隐患、相关的防御技巧以及Web API提供的安全机制。 阅读全文
posted @ 2013-09-21 18:56 微软互联网开发支持 阅读(24300) 评论(50) 推荐(168) 编辑
Web API 强势入门指南
摘要:这篇文章中主要介绍Web API的主要作用以及与其他同类型框架的对比,最后通过一些相对复杂的实例展示如何通过Web API构建http服务,同时也展示了Visual Studio构建.net项目的各种强大。 阅读全文
posted @ 2013-09-07 08:42 微软互联网开发支持 阅读(74711) 评论(90) 推荐(212) 编辑
毫秒必争,前端网页性能最佳实践
摘要:你愿意为打开一个网页等待多长时间?我一秒也不愿意等。但是事实上大多数网站在响应速度方面都让人失望。现在越来越多的人开始建立自己的网站,博客,你的网页响应速度如何呢?在这篇文章中我们来介绍一下提高网页性能的最佳实践及相应问题的解决方案,让站长或者即将要成为站长的朋友了解如何去测试和提高网站响应速度,对自己的网站更有信心。 阅读全文
posted @ 2013-08-11 18:09 微软互联网开发支持 阅读(43659) 评论(90) 推荐(332) 编辑
案例研究:Web应用间歇性SqlException
摘要:最近有客户找到我,说他们生产环境的事件日志中间歇性出现SqlException。鉴于这个案例比较有趣,写出来和大家分享。 阅读全文
posted @ 2013-07-29 14:36 微软互联网开发支持 阅读(2033) 评论(6) 推荐(6) 编辑
如何从DUMP中查找SQL Connection相关数据
摘要:现在大多数的Web 应用都需要连接到数据库, 对数据库的数据进行操作. 有些时候Web应用对数据库的数据进行操作时, 会发生一些性能问题. 这个时候如果能找到一些有用的数据, 对性能调优是非常有用的. 例如 SQL Connection, Connection String, SQL Command Text. 本文将介绍如何从DUMP中找到这些数据. 阅读全文
posted @ 2013-05-28 10:47 微软互联网开发支持 阅读(2166) 评论(7) 推荐(13) 编辑
如何从dump中查找ASP.NET Session的数据
摘要:ASP.NET应用中, 每一访问者都会单独获得一个Session。在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据;如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息.很多时候在生产环境中调试需要从dump中分析session中的特定数据, 我们可以从HttpContext对象上找到与这个请求有关的用户Session.以下是从dump中分析查找session中存储对象的一般步骤。 阅读全文
posted @ 2013-05-19 11:30 微软互联网开发支持 阅读(3730) 评论(19) 推荐(31) 编辑
一个有趣的.net程序死锁问题
摘要:最近遇到一个有趣的.net 2.0程序死锁问题,一般来说.net死锁问题都是应用程序显示的请求锁的过程出现锁访问顺序不一致导致的,但是本文中这个死锁则相对较为隐晦,隐藏的很深。 阅读全文
posted @ 2013-04-20 16:12 微软互联网开发支持 阅读(4030) 评论(6) 推荐(5) 编辑
调试ASP.NET应用程序Security Token Handle Leak
摘要:ASP.NET应用程序security token相关的句柄泄露一般都与impersonate机制相关。通常发生了这种问题会导致整个操作系统性能减慢,在系统日志中有可能记录2020错误。本文介绍了抓取kernel dump的方法,page pool的工作机制,以及security token handle leak的调试方法。 阅读全文
posted @ 2013-04-10 13:47 微软互联网开发支持 阅读(1253) 评论(0) 推荐(6) 编辑
调试ASP.NET 2.0 HttpException请求超时(Request timed out)
摘要:超时异常(HttpException Request timed out)是一种ASP.NET程序中常见的异常,通常这种问题发生原因是由于请求的执行时间超过了服务器端配置的超时时间。然而在生产环境中有效的调试该问题需要一些特殊的技巧。 本文通过一个简单的示例介绍了对于超时问题的通用收据收集步骤以及调试方法。 阅读全文
posted @ 2013-03-15 17:00 微软互联网开发支持 阅读(3818) 评论(0) 推荐(5) 编辑