2024年6月3日
摘要: 一、介绍 这是我的《Advanced .Net Debugging》这个系列的第九篇文章。这篇文章的内容是原书的第二部分的【调试实战】的第七章【互用性】。互用性包含两个方面,第一个方面就是托管代码调用 COM,此情况叫做 COM 互用性(也叫做 COM Interop);第二个方面就是托管代码调用从 阅读全文
posted @ 2024-06-03 11:38 可均可可 阅读(294) 评论(0) 推荐(4) 编辑
  2024年5月14日
摘要: 一、介绍 这是我的《Advanced .Net Debugging》这个系列的第八篇文章。这篇文章的内容是原书的第二部分的【调试实战】的第六章【同步】。我们经常写一些多线程的应用程序,写的多了,有关多线程的问题出现的也就多了,因此,最迫切的任务就是提高解决多线程同步问题的能力。这一节我们将从本质上、 阅读全文
posted @ 2024-05-14 10:26 可均可可 阅读(413) 评论(1) 推荐(4) 编辑
  2024年4月23日
摘要: 一、简介 这是我的《Advanced .Net Debugging》这个系列的第七篇文章。这篇文章的内容是原书的第二部分的【调试实战】的第五章,这一章主要讲的是从根本上认识托管堆和垃圾回收。软件系统的内存管理方式有两种,第一种是手动管理内存,这种方式容易产生一些问题产生,比如:悬空指针、重复释放,或 阅读全文
posted @ 2024-04-23 11:20 可均可可 阅读(390) 评论(1) 推荐(4) 编辑
  2024年4月3日
摘要: 一、简介 这是我的《Advanced .Net Debugging》这个系列的第六篇文章。这篇文章的内容是原书的第二部分的【调试实战】的第四章。这章主要讲的是程序集加载器,比如:CLR 加载器简介、简单的程序集加载故障、加载上下文故障、互用性与 DllNotFoundException 和轻量级代码 阅读全文
posted @ 2024-04-03 10:56 可均可可 阅读(322) 评论(0) 推荐(3) 编辑
  2024年3月21日
摘要: 一、介绍 这是我的《Advanced .Net Debugging》这个系列的第五篇文章。今天这篇文章的标题虽然叫做“基本调试任务”,但是这章的内容还是挺多的。上一篇我们了解了一些调.NET 框架中必要的概念,比如:内存转储、值类型转储、引用类型转储、数组转储和异常转储等,我们既能做到知其然,又能做 阅读全文
posted @ 2024-03-21 13:57 可均可可 阅读(364) 评论(0) 推荐(5) 编辑
  2024年3月8日
摘要: 一、介绍 这是我的《Advanced .Net Debugging》这个系列的第四篇文章。今天这篇文章的标题虽然叫做“基本调试任务”,但是这章的内容还是挺多的。由于内容太多,故原书的第三章内容我分两篇文章来写。上一篇我们了解了一些调试技巧,比如:单步调试、下断点、过程调试等,这篇文章主要涉及的内容是 阅读全文
posted @ 2024-03-08 14:24 可均可可 阅读(291) 评论(0) 推荐(5) 编辑
  2024年3月4日
摘要: 一、简介 这是我的《Advanced .Net Debugging》这个系列的第三篇文章。这个系列的每篇文章写的周期都要很长,因为每篇文章都是原书的一章内容(太长的就会分开写)。再者说,原书写的有点早,有些内容还是需要修正的,调试每个案例,这都是需要时间的。今天这篇文章的标题虽然叫做“基本调试任务” 阅读全文
posted @ 2024-03-04 16:34 可均可可 阅读(405) 评论(0) 推荐(6) 编辑
  2024年2月27日
摘要: 一、简介 这是2024新年后我的第一篇文章,也是我的《Advanced .Net Debugging》这个系列的第二篇文章。这篇文章告诉我们为了进行有效的程序调试,我们需要掌握哪些知识。言归正传,无论采取什么形式来分析问题,对被调试系统的底层了解的越多,就越有可能成功的找出问题的根源。在 Net 领 阅读全文
posted @ 2024-02-27 10:58 可均可可 阅读(709) 评论(3) 推荐(10) 编辑
  2024年1月24日
摘要: 一、简介 我曾看到过许多开发人员使用错误的工具来分析问题,更有甚者,有些人连任何工具都没有使用。他们采取的分析方法通常包括:输出更多的调试信息,或者做一些临时性的代码审查。这里的临时性是指,通过猜测来推断问题可能来之哪个部分的代码。有时候,开发人员会幸运的发现问题刚好处于他们正在审查的代码当中。然而 阅读全文
posted @ 2024-01-24 11:37 可均可可 阅读(877) 评论(1) 推荐(6) 编辑
  2024年1月15日
摘要: 一、简介 今天是《Net 高级调试》的第十六篇文章,也是这个系列的最后一篇文章了。既然是最后一篇文章,我需要在这里说明一下,我当前的这个系列,不是针对《Net 高级调试》这本书来的,而是根据“一线码农”的视频做的这个系列。当然了,他的视频是根据《Net 高级调试》这本书来的,内容上做了一些调整,可以 阅读全文
posted @ 2024-01-15 11:13 可均可可 阅读(750) 评论(0) 推荐(3) 编辑