2020年3月9日

Visual Studio调试器项目设置

摘要: 某些项目设置也对调试产生影响。 这些设置确定诸如调试器查看的目录、用于启动程序的命令和命令参数以及为程序创建的调试信息的类型等内容。 可以在**“属性页”**对话框中更改这些设置。 本文介绍可用选项,并介绍如何进行设置。 如何:指定调试器设置 在 Visual Studio 中可为调试器行为指定各种 阅读全文

posted @ 2020-03-09 13:48 活着的虫子 阅读(9400) 评论(0) 推荐(1) 编辑

Debug.Assert Everyone!

摘要: 每个开发人员都知道单元测试提高了代码的质量。我们还从静态代码分析中获益,并在我们的构建管道中使用SonarQube等工具。然而,我仍然发现许多开发人员并不知道检查代码有效性的一种更古老的方法:断言。在这篇文章中,我将向您介绍使用断言的好处,以及.NET应用程序的一些配置技巧。我们还将学习.NET和W 阅读全文

posted @ 2020-03-09 13:40 活着的虫子 阅读(1160) 评论(0) 推荐(0) 编辑

WinDbg中的.natvis文件和类型模板

摘要: 在处理二进制数据时,我们经常使用dt命令将字节分组到有意义的字段中,例如。 0:000> dt ntdll!_PEB @$peb +0x000 InheritedAddressSpace : 0 '' +0x001 ReadImageFileExecOptions : 0 '' +0x002 Bei 阅读全文

posted @ 2020-03-09 10:30 活着的虫子 阅读(868) 评论(0) 推荐(0) 编辑

已安装的.NET CLR版本之间的w3wp.exe崩溃WinDbg后期调试

摘要: 本文概述了从生成进程的内存转储、在一台计算机上运行某个版本的CLR到将转储加载到在另一台计算机上运行的WinDbg所涉及的步骤。在WinDbg中,我们希望加载SOS调试器扩展来查询转储。具体来说,即使WinDbg机器没有安装运行转储进程的机器所安装的CLR版本,SOS也应该加载。 步骤1:生成进程转 阅读全文

posted @ 2020-03-09 09:46 活着的虫子 阅读(860) 评论(0) 推荐(0) 编辑

导航