windbg 如何再内核模式调试用户空间的程序

Posted IT点滴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windbg 如何再内核模式调试用户空间的程序相关的知识,希望对你有一定的参考价值。

1:使用!process 0 0 获取用户空间的所有的进程的信息

 !process 0 0

**** NT ACTIVE PROCESS DUMP ****
    PROCESS 80a02a60  Cid: 0002    Peb: 00000000  ParentCid: 0000
    DirBase: 00006e05  ObjectTable: 80a03788  TableSize: 150.
    Image: System

。。。。。

 

2:使用.process /p + 你需要断的应用程序的EProcess地址切换到应用程序的地址空间

   例如:

.process  /p  0x80a02a60

3:重新加载user PDB文件

     .reload /f /user

4:使用非侵入式的切换进程空间

    .process /i /p 0x80a02a60

5:下应用层断点

bp

       bu 

     都可以

以上是关于windbg 如何再内核模式调试用户空间的程序的主要内容,如果未能解决你的问题,请参考以下文章

Windbg非侵入性调试(用户模式)

Windows程序卡顿无响应问题定位

[系统安全] Windbg Preview调试记录

总在用户态调试 C# 程序,终还是搭了一个内核态环境

Windbg调试命令详解

如何使用 Windbg 从程序开始进行调试?