0

WinDbg+Rotor解析WinForm调用堆栈及实现

前段写过一篇文章“CLR探索系列:深入追踪托管exe加载执行过程”,在那篇文章中,主要是侧重静态代码的分析,追踪源代码的流程一步一步看是如何实现的。这次,写一篇文章,结合Windbg,从一个托管应用程序执行的调用堆栈开始,追踪其调用堆栈中的线索,以及这些托管应用程序执行中调用的功能实现,来展示托管代...

lbq1221119 发布于 2008-03-25 10:50 评论(2) 阅读(3694)
1

Object内存核心结构及实现完全剖析(MethodTable、EEClass与MethodDescChunk)

无疑,一个Object在CLR中的逻辑结构是相当复杂的。前段时间,写了一篇CLR探索系列:System.Object内存布局模型及实现研究,侧重从System.Object这个基本类的基本内存布局,实现和结构来研究了下。这是远远不够的。今天就从如何存储一个Object中的Field,Method等信...

lbq1221119 发布于 2008-03-14 19:55 评论(13) 阅读(5197)
0

Getting the right Exception Context from a Memory dump Fixed

吃饭回来,看到Share Source CLI团队的rss聚合上面Debug团队的juqiang发了一篇文章,说抓了一个minidump出现了:WARNING: Unable to verify timestamp for mscorwks.dll的错误。上次我在查看一个mini Dump的时候,n...

lbq1221119 发布于 2008-03-13 14:00 评论(1) 阅读(3188)
1

windbg中无法加载mscorwks.dll, Win32 error 0n2

抓到一个mini dump,执行!clrstack,会提示如下错误:*** WARNING: Unable to verify timestamp for mscorwks.dllFailed to load data access DLL, 0x80004005Verify that 1) you...

鞠强 发布于 2008-03-13 12:28 评论(4) 阅读(8478)
0

Solution of Problems in Building sscli via Visual Studio 2008

前些天,发布了一个能够在Visual Studio2005查看sscli源代码的项目文件。不过,在VS2008中编译sscli,会出现一大堆错误。这里,有幸在Jeremy Kuhne's Blog上面找到了一篇文章来解决这个问题。原文链接可以点这里。这里,时间原因就不翻译过来了,希望对sscli团队...

lbq1221119 发布于 2008-03-13 08:37 评论(4) 阅读(2008)
0

XmlSerializer带来的性能问题及解决办法

(本文中的思路、二元hashtable等,大力感谢Leo Chen的帮助!)对于XmlSerializer带来的内存占用过高,最终导致Out Of Memory的问题,参见以前这个链接:http://www.cnblogs.com/juqiang/archive/2008/01/15/1039936...

鞠强 发布于 2008-03-11 18:50 评论(10) 阅读(5700)
1

网站High CPU分析

网站升级后,说有High CPU的问题。mstsc上去后,看了一下,果然如此,w3wp.exe的cpu几乎一直是满的,我的远程桌面操作也很慢。下载下来windbg,装好,抓了两个dump。首先!runaway一下,0:022> !runawayUser Mode Time Thread Tim...

鞠强 发布于 2008-03-10 16:39 评论(25) 阅读(4393)
0

CLR探索系列:托管PE/COFF文件格式侧窥

一直都想写篇文章来说说那些尘封在PE/Coff文件格式下的那些事,还有Metadata和EEClass是如何表现了一个静态的PE格式文件在内存中的映射结构。在这篇文章里,我不去介绍windows下PE文件的具体格式,也不去介绍一个托管或者是非托管PE文件的加载运行方式,更加不去介绍一个PE文件里面的...

lbq1221119 发布于 2008-03-10 10:02 评论(3) 阅读(2267)
2

System.Data.SQLClient.SqlConnection在Open之后为什么需要及时Close?

鞠强 发布于 2008-03-09 19:46 评论(17) 阅读(7214)
0

判断GC运行模式的几种方法

上次提出了一个问题:一个托管进程,如果运行在一个双核CPU的机器上,GC是运行于Server GC模式,在假设CPU没有Hyper thread功能的话,这个托管进程会有几个GC Thread?可以用调试工具来证明你的判断吗?这个问题的答案,想必很多人也知道,几个cpu就几个GC Thread。不过...

lbq1221119 发布于 2008-03-09 14:39 评论(18) 阅读(3164)
0

【Debug探索团队公告】Debug探索团队,邀请您的加入

Justin 发布于 2008-03-07 07:03 评论(115) 阅读(4840)
1

Learning .NET Debugging - 推荐

Justin 发布于 2008-03-02 18:07 评论(42) 阅读(6314)
2

提十个有趣的关于.Net CLR,GC的PopQuiz

近日研究CLR和GC,在msdn blog上面看到MS CLR测试小组的一个女技术员提出了十几个问题,感觉问题都挺有趣,也有一定的难度,遂加以修改,删除了几个又添加了几个,广泛征集回答 ^_^1. 一个托管进程,如果运行在一个双核CPU的机器上,GC是运行于Server GC模式,在假设CPU没有H...

lbq1221119 发布于 2008-02-29 09:58 评论(14) 阅读(3855)
0

CLR探索系列:GC Heap架构及其实现(垃圾回收系列)

在CLR探索系列的研究DotNet下的垃圾回收器这几个博文里,就先说说GC Heap结构吧,至于垃圾回收的详析算法实现,以后再写了。在一个托管进程被创建以后,在托管进程的内存空间里面,包含了System Domain,Shared Domain,Default Domain,以及一系列的Heap,有...

lbq1221119 发布于 2008-02-20 10:51 评论(17) 阅读(5428)
1

CLR探索系列:Windbg+SOS剖析揭示域世界

在CLR的世界中,有一系列的令人Amazing的技术和架构。其中,CLR对应用程序在内存中内存分配,执行模型,程序之间的交互等一系列的技术,值得每一个致力于DotNet平台的技术人员深究。编程人员在开发的过程中,如果把程序集的加载(Assemblies Load),反射(Reflection),寄宿...

lbq1221119 发布于 2007-12-12 14:18 评论(9) 阅读(4305)

团队名称

  • Debug 探索团队

团队简介

  • 探索和发现程序世界的奥秘

团队负责人

团队成员

1. 笑清风 2. 是谁啊? 3. dudu 4. 程晨 5. NewSea 6. SZW 7. 周永恒 8. 刘伟_luvi 9. HiEagle 10. 红泥 11. ABeen 12. 大石头 13. aierong 14. EpicBlue 15. develope-logs 16. softfair 17. 语风 18. 戏梦 19. 疯吻IT 20. suifei 21. ξσ Dicky σξ 22. acles 23. Du大调 24. Robin Zhang 25. dreamstill 26. 亦风 27. JustDI 28. 生鱼片 29. 乔伟2024 30. 坚强2002 31. 元宝 32. 蛙蛙王子 33. 永春 34. Conster康 35. 孤剑 36. 鞠强 37. 何随风 38. yfcomeon 39. lixiong 40. flyingchen 41. 白头发乌鸦 42. HappyMan 43. Jun1st 44. 捷波 45. EricYou 46. 南~黑人 47. winkingzhang 48. 斧头帮少帮主 49. yiyisawa 50. 暗香浮动 51. 于博 52. 鹰击长空 53. GISCafe 54. jerreychen 55. Justin 56. 张荣华 57. 李兵 58. toon的泥瓦匠 59. 海浪~~ 60. 林杰的博客 61. 莫耶 62. 饭后爱 63. 盘古开天 64. new 维生素C.net() 65. eaglet 66. MFKSoft 67. 包子吃馒头 68. JYun 69. 任力 70. lbq1221119 71. 起点 72. Orca 73. 寻乐 74. Jonny Yu 75. 逖靖寒 76. Laser.NET 77. Zhuang miao 78. love-windbg 79. 木土家的田童 80. bonbon 81. Zhongjian Zhang 82. 随风逝去(叶进) 83. 一尘 84. Jeffrey Zhao 85. 荒芜 86. 沙加 87. 草原和大树 88. 四两 89. 秋色 90. shexiaohui 91. MartinGao 92. lostangle 93. 分享 94. bella 95. 红尘中迷茫 96. 咸蛋超人 97. wingoo 98. Aplo 99. meteormatt 100. Demon521 101. 红色壁虎 102. 渔民 103. junjun898 104. laolaowhn 105. huangzheng 106. zhangxd 107. xiaxi 108. Jerry Qian 109. —无 名 110. ∈鱼杆 111. dbgeng 112. yanchao 113. mFrog 114. 0x49 115. Wencui 116. 文's sky 117. 梦在天涯 118. chimera 119. altaser 120. 李璐 121. Eben 122. vooz 123. 阿山 124. asdxzczwqe 125. Ryanwhang 126. 姜立军 127. 80年代 128. 张洪伟 129. 吕枫 130. ZGH 131. jisen 132. dead~hero 133. JunYi 134. 北航-刘玉龙 135. (NineTyNine) 136. Flier Lu 137. Such Cloud 138. Ariel Y. 139. 今天 140. 姜翊华 141. 轻舟子个人空间 142. 阿勇 143. 风之子