Debugging OllyDbg和WinDbg之间有什么区别?

Debugging OllyDbg和WinDbg之间有什么区别?,debugging,windbg,ollydbg,Debugging,Windbg,Ollydbg,我的简单理解是OllyDbg是一个用户模式调试器,可以用来调试“普通”应用程序。WinDbg是一个内核模式调试器,可用于调试自身 是吗?WinDbg是由Microsoft开发的内核模式调试器,可用于调试运行它的操作系统本身。从技术上讲,这意味着它可以调试内核代码,这是运行在环0中的特权代码 OllyDbg是一个用户模式调试器,它只能调试用户模式可执行文件,如Exe 请注意,Windbg是一个功能强大的调试器,它还包含Ollydbg的功能。然而,它是一个命令行调试器,初学者发现在开始时很难处理它。

我的简单理解是OllyDbg是一个用户模式调试器,可以用来调试“普通”应用程序。WinDbg是一个内核模式调试器,可用于调试自身


是吗?

WinDbg是由Microsoft开发的内核模式调试器,可用于调试运行它的操作系统本身。从技术上讲,这意味着它可以调试内核代码,这是运行在环0中的特权代码

OllyDbg是一个用户模式调试器,它只能调试用户模式可执行文件,如Exe


请注意,Windbg是一个功能强大的调试器,它还包含Ollydbg的功能。然而,它是一个命令行调试器,初学者发现在开始时很难处理它。Ollydbg是一种GUI调试器,与Visual Studio调试器非常相似。

WinDbg是一种GUI调试器,可用于调试内核模式和用户模式程序。它包含命令行调试器kd(内核)和ntsd(用户)的功能。Windbg可用于本地用户模式进程的实时调试以及内核和用户模式的远程调试。它还可以在事后调试崩溃转储。

WinDbg只是一个“GUI”,因为它不是一个控制台进程,它使用windows并有一个菜单。然而,基本上是一个命令驱动的调试器打印文本,这是一个重要的区别,特别是对于初学者。这并不是说它不那么强大,只是更难学。