微软Debugging Tools for Windows工具,简称windbg,查看dmp文件,调试驱动程序、应用程序等。 资源中有两个文件:64位系统6.12版本和32位系统6.11版本 The Debugging Tools for Windows can be used to help you debug drivers, applications, services, and operating systems on the x86, x64, and Itanium architectures.
2019-12-21 22:18:07 32.87MB windbg 查看dmp文件 Debugging Tools
1
Windows调试实用基础涉及到Windows操作系统环境下进行程序调试的多种技术。这部分知识对于进行系统级的问题排查与解决尤为重要。在IT行业,掌握调试技术能够帮助技术人员更高效地定位程序错误、性能瓶颈以及潜在的安全漏洞。 在第一章中,内容从理想化计算机到实际的Intel 32位个人电脑环境中的内存和寄存器的介绍开始,进而通过一个名为“Arithmetic”的项目,向读者展示了内存布局、寄存器以及它们与简单算术操作之间的关系。通过一系列的实验和练习,读者将学会如何将数字存储到内存位置,如何给寄存器赋值,以及如何在内存单元中添加和乘以数字。 第二章介绍了Debug和Release两个版本的二进制文件之间的差异。在这一部分,作者指导读者如何下载和配置WinDbg调试器,一个由微软官方提供的用于调试Windows程序的强大工具。通过对比调试版和发布版的可执行文件在WinDbg下的反汇编输出,学习者可以了解到编译器在不同编译选项下对程序代码的优化程度。 第三章介绍了数字的不同表示方法,包括十进制、三进制、二进制和十六进制。重点解释了为什么在计算机科学中,尤其是调试过程中,十六进制的表示方法尤为关键。十六进制数值因其能够直观地展示字节边界以及方便内存地址表示等优点,成为调试信息中的常见形式。 接下来的第四章深入探讨了指针的概念。通过逐步的教学,学习者将理解指针的定义,指针的内存布局和寄存器中的表现,以及如何使用指针给内存单元赋值和进行算术运算。本章还详细讨论了空指针和无效指针的概念,以及它们在实际编程中的注意事项。 在第五章中,作者讨论了字节、字和双字的概念,并介绍了十六进制数的使用方法。这部分内容为读者提供了一个基础,帮助理解内存如何以字节为单位进行访问(字节粒度),以及如何对内存进行按位操作(位粒度)。还包括了计算机内存布局的讲解,为后续的调试工作提供了必要的背景知识。 最后一章又回到了指针,本章通过多个项目和练习,加深读者对指针的理解。内容覆盖了地址类型、寄存器的再次回顾、空指针、无效指针、变量作为指针的情况、指针的初始化以及初始化与未初始化数据的区别。此外,可能还提到了一些伪代码的说明,但具体的细节没有展示出来。 本篇文档提供了关于Windows调试技术的全面基础知识。从内存和寄存器的简单介绍到复杂的数据表示和指针的深入使用,覆盖了调试过程中可能遇到的多个方面。这些知识不仅为初学者提供了理解和实践调试技术的坚实基础,也对经验丰富的开发者在解决实际问题时提供了宝贵的参考。对于希望提高软件质量和性能,以及在软件开发中保障代码安全的IT行业专业人员来说,这些知识是不可或缺的。
2019-12-21 22:14:56 1.73MB Windows debugging
1
Debugging Tools for Windows (x64)和Debugging Tools for Windows (x86) 微软Debugging Tools for Windows工具,简称windbg,查看dmp文件,调试驱动程序、应用程序等。
2019-12-21 22:13:50 32.1MB windbg
1
Introduction The usual implementation of malloc and free are unforgiving to errors in their callers' code, including cases where the programmer overflows an array, forgets to free memory, or frees a memory block twice. This often does not affect the program immediately, waiting until the corrupted memory is used later (in the case of overwrites) or gradually accumulating allocated but unused blocks. Thus, debugging can be extremely difficult. In this assignment, you will write a wrapper for the malloc package that will catch errors in the code that calls malloc and free. The skills you will have learned upon the completion of this exercise are pointer arithmetic and a greater understanding of the consequences of subtle memory mistakes. Logistics Unzip debugging_malloc.zip into an empty directory. The files contained are as follows: File(s): Function: debugmalloc.c Contains the implementation of the three functions you will be writing. This is the one file you will be editing and handing in. debugmalloc.h Contains the declaration of the functions, as well as the macros that will call them. driver.c Contains main procedure and the code that will be calling the functions in the malloc package dmhelper.c, dmhelper.h Contain the helper functions and macros that you will be calling from your code grader.pl Perl script that runs your code for the various test cases and gives you feedback based on your current code debugmalloc.dsp Exercise 3 project file debugmalloc.dsw Exercise 3 workspace file tailor.h, getopt.c, getopt.h Tools that are used only by the driver program for I/O purposes. You will not need to know what the code in these files do. Others Required by Visual C++. You do not need to understand their purpose Specification Programs that use this package will call the macros MALLOC and FREE. MALLOC and FREE are used exactly the same way as the malloc() and free() functions in the standard C malloc package. That is, the li
2019-12-21 21:00:53 2KB Debugging Malloc Memory Errors
1
Debugging Tools for Windows (x64) windbg ntsd cdb
2019-12-21 20:05:08 16.72MB windbg
1
Windows Kits 开发工具安装包
2019-12-21 19:48:13 974KB WindowsKits Debugging tool
1
RayWenderlich 出版的關於在apple 平台上開發除錯及逆向工程的書 ios 12, xcode 10, swift 4.2
2019-12-21 19:44:37 7.94MB iOS LLVM Debug Reverse
1
Debugging with gdb中文版,整理出目录结构,方便阅读。
2019-12-21 19:36:17 1.09MB gdb 中文版 调试 linux
1
可用于qt的在windows下的调试安装后要在qt里指定到sdb.exe即可
2014-05-29 00:00:00 18.38MB 调试 工具 qt
1