IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
相关标签
作者:
一线码农
400
source
关注
TA的标签:
...
endpoint
service
之旅
服务
码农
服务端
server
集合
一个
wcf
精通
message
十五天
css
love
0
一线码农
发表于
2024-10-12 04:54:00
AOT漫谈专题(第二篇): 如何对C# AOT轻量级APM监控 - 一线码农
【摘要】一:背景 1. 讲故事 上一篇我们聊到了如何调试.NET Native AOT 程序,这是研究一个未知领域知识的入口,这篇我们再来看下如何对 Native AOT 程序进行轻量级的APM监控,当然这里的轻量级更多的是对 AOT 中的coreclr内容的挖掘。 二:如何轻量级APM监控 1. 一个简单阅读全文 ...
继续阅读 (24)
love
0
一线码农
发表于
2024-10-11 02:43:00
AOT漫谈专题(第一篇): 如何调试C# AOT程序 - 一线码农
【摘要】一:背景 1. 讲故事 上个月接到了二个C# AOT程序的故障分析,发现如今的C# AOT程序也开始在各个领域开枝散叶了,这是一件非常好的事情,本着对这类程序有一个专业的维修态度,开一个系列好好聊一聊吧,当然我这里是漫谈,文章没有先后顺序,先从如何调试开始吧。 二:如何调试AOT程序 1. 一个简单阅读全文 ...
继续阅读 (33)
love
0
一线码农
发表于
2024-10-08 03:39:00
记一次升级系统补丁导致 VS2022 崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 在最近一两年内Visual Studio 2022会偶发的出现打开即崩溃的情况,本想着把VS卸载重装,但发现这东西想卸载干净还是蛮困难的,又加上我这个人比较懒,所以就直接重装系统了,最近的9月份因为它重装了一次系统,但过了一天又遇到了同样的问题,在这样一个背景下我决定认真的看阅读全文 ...
继续阅读 (27)
love
0
一线码农
发表于
2024-09-30 09:16:00
聊一聊 C#中有趣的 SourceGenerator生成器 - 一线码农
【摘要】一:背景 1. 讲故事 前些天在看 AOT的时候关注了下 源生成器,挺有意思的一个东西,今天写一篇文章简单的分享下。 二:源生成器探究之旅 1. 源生成器是什么 简单来说,源生成器是Roslyn编译器给程序员开的一道口子,在这个口子里可以塞入一些自定义的cs代码,让Roslyn编译器在编译代码的时候阅读全文 ...
继续阅读 (26)
love
0
一线码农
发表于
2024-09-14 02:14:00
记一次 .NET某上位机视觉程序 卡死分析 - 一线码农
【摘要】一:背景 1. 讲故事 前段时间有位朋友找到我,说他的窗体程序在客户这边出现了卡死,让我帮忙看下怎么回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 为什么会卡死 窗体程序的卡死,入口门槛很低,后续往下分析就不一定了,不管怎么说先用 !clrsta阅读全文 ...
继续阅读 (35)
love
0
一线码农
发表于
2024-08-27 04:42:00
记一次 .NET某实验室自动进样系统 崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 前些天有位朋友在微信上联系到我,说他们的程序在客户那边崩掉了,让我帮忙看下怎么回事,dump也拿到了,那就上手分析吧。 二:WinDbg 分析 1. 哪里的崩溃 既然是程序的崩溃,自然是有原因的,皮裤套棉裤,必定有缘故,不是皮裤太薄就是棉裤没毛,用 !analyze -v 观阅读全文 ...
继续阅读 (37)
love
0
一线码农
发表于
2024-08-25 08:16:00
聊一聊 C# 中让人惶恐的 Bitmap - 一线码农
【摘要】一:背景 1. 讲故事 在.NET高级调试的旅程中,我常常会与 Bitmap 短兵相接,它最大的一个危害就是会让程序抛出匪夷所思的 OutOfMemoryException,也常常会让一些.NET开发者们陷入其中不能自拔,痛不欲生,基于此,这一篇我从dump分析的角度给大家深挖一下 Bitmap 背阅读全文 ...
继续阅读 (73)
love
0
一线码农
发表于
2024-08-21 03:17:00
GC终结标记 SuspendEE 是怎么回事 - 一线码农
【摘要】一:背景 1. 讲故事 写这篇是起源于训练营里有位朋友提到了一个问题,在 !t -special 输出中有一个 SuspendEE 字样,这个字样在 coreclr 中怎么弄的?输出如下: 0:000> !t -special ThreadCount: 3 UnstartedThread: 0 Ba阅读全文 ...
继续阅读 (40)
love
0
一线码农
发表于
2024-08-20 02:51:00
寻访中国100家.NET中大企业 —— 第二站:苏州行 - 一线码农
【摘要】一:事情起因 在.NET圈里混了十多年,相信有不少人知道我专注于玩 .NET高级调试,如今技术上的硬实力还是能够解决市面上的一些疑难杂症,但软实力却在另一个极端,如(人际交往,人情事故),所以就萌生了刻意训练的念头,便自我发起了这个活动 "寻访中国100家.NET中大企业"。 二:苏州站 正值暑假,阅读全文 ...
继续阅读 (38)
love
0
一线码农
发表于
2024-08-09 01:30:00
记一次 .NET某环境监测系统 崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 前些天有位朋友找到我,说他们的程序崩溃了,也自己分析了下初步结果,让我帮忙再确认下,既然让我确认,那就开始dump分析之旅吧。 二:WinDbg 分析 1. 为什么会崩溃 windbg 有一个强大之处就是带有一个自动化的分析命令 !analyze -v 可以帮助我们快速的分析阅读全文 ...
继续阅读 (47)
love
0
一线码农
发表于
2024-08-08 02:30:00
记一次 .NET某智慧出行系统 CPU爆高分析 - 一线码农
【摘要】一:背景 1. 讲故事 前些天有位朋友找到我,说他们的系统出现了CPU 100%的情况,让我帮忙看一下怎么回事?dump也拿到了,本想着这种情况让他多抓几个,既然有了就拿现有的分析吧。 二:WinDbg 分析 1. 为什么会爆高 既然说是 100%,作为调试者得拿数据说话,可以使用 !tp 来观测一阅读全文 ...
继续阅读 (48)
love
0
一线码农
发表于
2024-07-22 02:22:00
如何用 WinDbg 调试Linux上的 .NET程序 - 一线码农
【摘要】一:背景 1. 讲故事 最新版本 1.2402.24001.0 的WinDbg真的让人很兴奋,可以将自己伪装成 GDB 来和远程的 GDBServer 打通来实现对 Linux 上 .NET程序进行调试,这样就可以继续使用熟悉的WinDbg 命令,在这个版本中我觉得 WinDbg 不再是 WinDb阅读全文 ...
继续阅读 (50)
love
0
一线码农
发表于
2024-07-12 02:22:00
记一次 .NET某上位视觉程序 离奇崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 前段时间有位朋友找到我,说他们有一个崩溃的dump让我帮忙看下怎么回事,确实有太多的人在网上找各种故障分析最后联系到了我,还好我一直都是免费分析,不收取任何费用,造福社区。 话不多说,既然有 dump 来了,那就上 windbg 说话吧。 二:WinDbg 分析 1. 为什么阅读全文 ...
继续阅读 (47)
love
0
一线码农
发表于
2024-07-09 03:40:00
记一次 .NET某酒业业务系统 崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 前些天有位朋友找到我,说他的程序每次关闭时就会自动崩溃,一直找不到原因让我帮忙看一下怎么回事,这位朋友应该是第二次找我了,分析了下 dump 还是挺经典的,拿出来给大家分享一下吧。 二:WinDbg 分析 1. 为什么会崩溃 找崩溃原因比较简单,用 !analyze -v 命阅读全文 ...
继续阅读 (58)
love
0
一线码农
发表于
2024-07-01 05:09:00
记一次 .NET某网络边缘计算系统 卡死分析 - 一线码农
【摘要】一:背景 1. 讲故事 早就听说过有什么 网络边缘计算,这次还真给遇到了,有点意思,问了下 chatgpt 这是干嘛的 ? 网络边缘计算是一种计算模型,它将计算能力和数据存储位置从传统的集中式数据中心向网络边缘的用户设备、传感器和其他物联网设备移动。这种模型的目的是在接近数据生成源头的地方提供更快速阅读全文 ...
继续阅读 (56)
love
0
一线码农
发表于
2024-06-28 03:42:00
聊一聊 C# 弱引用 底层是怎么玩的 - 一线码农
【摘要】一:背景 1. 讲故事 最近在分析dump时,发现有程序的卡死和WeakReference有关,在以前只知道怎么用,但不清楚底层逻辑走向是什么样的,借着这个dump的契机来简单研究下。 二:弱引用的玩法 1. 一些基础概念 用过WeakReference的朋友都知道这里面又可以分为弱短和弱长两个概念阅读全文 ...
继续阅读 (52)
love
0
一线码农
发表于
2024-06-20 03:53:00
聊一聊 Monitor.Wait 和 Pluse 的底层玩法 - 一线码农
【摘要】一:背景 1. 讲故事 在dump分析的过程中经常会看到很多线程卡在Monitor.Wait方法上,曾经也有不少人问我为什么用 !syncblk 看不到 Monitor.Wait 上的锁信息,刚好昨天有时间我就来研究一下。 二:Monitor.Wait 底层怎么玩的 1. 案例演示 为了方便讲述,先阅读全文 ...
继续阅读 (63)
love
0
一线码农
发表于
2024-06-18 02:33:00
记一次 .NET某机械臂上位系统 卡死分析 - 一线码农
【摘要】一:背景 1. 讲故事 前些天有位朋友找到我,说他们的程序会偶发性的卡死一段时间,然后又好了,让我帮忙看下怎么回事?窗体类的程序解决起来相对来说比较简单,让朋友用procdump自动抓一个卡死时的dump,拿到dump之后,上 windbg 说话。 二:WinDbg 分析 1. 主线程在做什么 要想阅读全文 ...
继续阅读 (56)
love
0
一线码农
发表于
2024-06-13 08:16:00
记一次 .NET某工厂报警监控设置 崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 前些天有位朋友在微信上丢了一个崩溃的dump给我,让我帮忙看下为什么出现了崩溃,在 Windows 的事件查看器上显示的是经典的 访问违例 ,即 c0000005 错误码,不管怎么说有dump就可以上windbg开干了。 二:WinDbg 分析 1. 程序为谁崩溃了 在 Wi阅读全文 ...
继续阅读 (78)
love
0
一线码农
发表于
2024-06-12 00:53:00
记一次 .NET某游戏币自助机后端 内存暴涨分析 - 一线码农
【摘要】一:背景 1. 讲故事 前些天有位朋友找到我,说他们的程序内存会偶发性暴涨,自己分析了下是非托管内存问题,让我帮忙看下怎么回事?哈哈,看到这个dump我还是非常有兴趣的,居然还有这种游戏币自助机类型的程序,下次去大玩家看看他们出币的机器后端是不是C#写的?由于dump是linux上的程序,刚好win阅读全文 ...
继续阅读 (59)
love
0
一线码农
发表于
2024-06-06 02:36:00
记一次 .NET某工控视觉自动化系统 卡死分析 - 一线码农
【摘要】一:背景 1. 讲故事 今天分享的dump是训练营里一位学员的,从一个啥也不会到现在分析的有模有样,真的是看他成长起来的,调试技术学会了就是真真实实自己的,话不多说,上windbg说话。 二:WinDbg 分析 1. 为什么会卡死 这位学员是从事工控大类下的视觉自动化,也是目前.NET的主战场,这个阅读全文 ...
继续阅读 (68)
love
0
一线码农
发表于
2024-06-04 02:52:00
记一次 .NET某质量检测中心系统 崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 这些天有点意思,遇到的几个程序故障都是和Windows操作系统或者第三方组件有关系,真的有点无语,今天就带给大家一例 IIS 相关的与大家分享,这是一家国企的.NET程序,出现了崩溃急需分析。 二:WinDbg 分析 1. 为什么会崩溃 崩溃原因相对还是好找的,双击dump文阅读全文 ...
继续阅读 (67)
love
0
一线码农
发表于
2024-05-31 04:43:00
记一次 .NET某工业设计软件 崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 前些天有位朋友找到我,说他的软件在客户那边不知道什么原因崩掉了,从windows事件日志看崩溃在 clr 里,让我能否帮忙定位下,dump 也抓到了,既然dump有了,接下来就上 windbg 分析吧。 二:WinDbg 分析 1. 为什么崩溃在 clr 一般来说崩溃在clr阅读全文 ...
继续阅读 (62)
love
0
一线码农
发表于
2024-05-28 02:08:00
记一次 .NET某工控WPF程序被人恶搞的 卡死分析 - 一线码农
【摘要】一:背景 1. 讲故事 这一期程序故障除了做原理分析,还顺带吐槽一下,熟悉我的朋友都知道我分析dump是免费的,但免费不代表可以滥用我的宝贵时间,我不知道有些人故意恶搞卡死是想干嘛,不得而知,希望后面类似的事情越来越少吧!废话不多说,我们来看看是如何被恶搞的。 二:WinDbg 分析 1. 程序是如阅读全文 ...
继续阅读 (69)
love
0
一线码农
发表于
2024-05-27 02:42:00
记一次 .NET某企业数字化平台 崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 前些天群里有一个朋友说他们软件会偶发崩溃,想分析看看是怎么回事,所幸的是自己会抓dump文件,有了dump就比较好分析了,接下来我们开始吧。 二:WinDbg 分析 1. 程序为什么会崩溃 windbg 还是非常强大的,当你双击打开的时候会自动帮你定位过去展示崩溃时刻的寄存器阅读全文 ...
继续阅读 (61)
love
0
一线码农
发表于
2024-05-20 01:31:00
记一次 .NET某酒店后台服务 卡死分析 - 一线码农
【摘要】一:背景 1. 讲故事 停了一个月没有更新文章了,主要是忙于写 C#内功修炼系列的PPT,现在基本上接近尾声,可以回头继续更新这段时间分析dump的一些事故报告,有朋友微信上找到我,说他们的系统出现了大量的http超时,程序不响应处理了,让我帮忙看下怎么回事,dump也抓到了。 二:WinDbg分析阅读全文 ...
继续阅读 (80)
love
0
一线码农
发表于
2024-04-17 03:55:00
记一次 .NET某炉膛锅炉检测系统 崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 上个月有个朋友在微信上找到我,说他们的软件在客户那边隔几天就要崩溃一次,一直都没有找到原因,让我帮忙看下怎么回事,确实工控类的软件环境复杂难搞,朋友手上有一个崩溃的dump,刚好丢给我来分析一下。 二:WinDbg分析 1. 程序为什么会崩溃 windbg 有一个厉害之处在于阅读全文 ...
继续阅读 (72)
love
0
一线码农
发表于
2024-04-07 04:42:00
记一次 .NET某管理局检测系统 内存暴涨分析 - 一线码农
【摘要】一:背景 1. 讲故事 前些天有位朋友微信找到我,说他们的WPF程序有内存泄漏的情况,让我帮忙看下怎么回事?并且dump也抓到了,网上关于程序内存泄漏,内存暴涨的文章不计其数,看样子这个dump不是很好分析,不管怎么说,上 windbg 说话。 二:WinDbg分析 1. 内存真的暴涨吗 在.NET阅读全文 ...
继续阅读 (90)
love
0
一线码农
发表于
2024-03-28 04:46:00
记一次 .NET某防伪验证系统 崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 昨晚给训练营里面的一位朋友分析了一个程序崩溃的故障,因为看小伙子昨天在群里问了一天也没搞定,干脆自己亲自上阵吧,抓取的dump也是我极力推荐的用 procdump 注册 AEDebug 的方式,省去了很多沟通成本。 二:WinDbg分析 1. 为什么会崩溃 windbg有一个阅读全文 ...
继续阅读 (86)
love
0
一线码农
发表于
2024-03-25 08:28:00
记一次 .NET某半导体CIM系统 崩溃分析 - 一线码农
【摘要】一:背景 1. 讲故事 前些天有一位朋友在公众号上找到我,说他们的WinForm程序部署在20多台机器上,只有两台机器上的程序会出现崩溃的情况,自己找了好久也没分析出来,让我帮忙看下怎么回事,就喜欢这些有点调试基础的,dump也不需要我指导怎么去抓,接下来我们就上windbg开始分析吧。 二:Win阅读全文 ...
继续阅读 (91)
上一页
2/8
下一页