IDA Pro Debugger Modules

In additional to being a disassembler, IDA Pro is also a powerful and versatile debugger. It supports multiple debugging targets and can handle remote applications. The following table shows in detail the existing debugger modules and their capabilities.
 
Name Description Remote servers 64-bit supp Tutorials/Primers Notes

WIN32
Debugger for user mode MS Window PE applications idag - win32_remote.exe
idag64 32bit apps - win32_remote64.exe
idag64 64bit apps - win64_remote64x.exe
Yes PDF For 64-bit debugging use win64_remotex64.exe


LINUX
Debugger for user mode Linux applications idal: linux_server
idal64: linux_server64
No HTML Debugger server can handle one debuggee at a time


MAC
Debugger for user mode Intel Mac OS X applications idal: mac_server
idal64: mac_server64
No HTML IDA Pro on Linux can not debug Mac OS X applications. Console applications that use the terminal should be debugged with remote server because locally idal will interfere with them.
See help page


WINCE
Debugger for user mode MS Windows CE applications None; an ActiveSync connection is enough No HTML MS Windows CE 4.x and 5.x on ARM are supported. Higher versions may work but we have not tested them. Only MS Windows versions of IDA can debug WinCE targets.
See help page


EPOC
Debugger for user mode Symbian OS applications None; MetroTRK server on the device is used No PDF Only MS Windows versions of IDA can debug Symbian targets.
See help page


IPHONE
Debugger for user mode iPhone/iTouch v1.x applications
DISCONTINUED IN IDA v5.6
iphone_server No - iPhone/iTouch v2.x are not supported yet.
See help page


BOCHS
Debugger based on Bochs emulator None; only local debugging is available No PDF Bochs debugger is available only on MS Windows.
See help page


GDB
Debugger based on GDBServer gdbserver No QEMU VMWare/Linux VMWare/Windows Only x86 and ARM processors are currently supported.
See help page


WINDBG
Debugger based on Microsoft's Debugger Engine None Yes PDF Only IDA Pro running on MS Windows is supported. Both user-mode and kernel-mode debugging are available. 64-bit debugging is supported too.
See help page

Notes
  • Currently IDA Pro can debug 64-bit applications only on MS Windows. For other targets only 32-bit debugging is available.
  • Remote debugging tutorial is available here
  • All debuggers are scriptable. For more information, check out this page
  • iPhone v1.x debugger is discontinued in IDA v5.6

Product names and other trademarks are the property of the respective trademark holders