Does x64dbg Support Both x64 and x32 Applications?

Updated

Yes. x64dbg is an open-source debugger for Windows that can debug both x64 and x32 applications, and it does so through a single interface. You do not need to install or switch between two separate debugger builds to work on 32-bit and 64-bit targets.

How the x64/x32 support works

The debugger core is built on TitanEngine Community Edition, which handles the actual debugging of DLL and EXE files. The same user interface sits on top of that core, so the workflow, views, and settings stay consistent whether the target is 32-bit or 64-bit.

The project describes itself as "an open-source x64/x32 debugger for windows" and states plainly that "x64dbg can debug both x64 and x32 applications. There is only one interface."

What stays the same across both targets

Because there is one interface, the following are available regardless of target bitness:

  • Disassembly and highlighting — powered by Zydis, with IDA-like instruction token highlighting for registers and similar elements.
  • Views — memory map, symbol view, thread view, source code view, graph view, and a content-sensitive register view.
  • Expression parsing — a C-like expression parser for evaluating values and addresses.
  • User database — comments, labels, and bookmarks stored as JSON.
  • Scripting and plugins — an integrated, debuggable ASM-like scripting language, plus plugin support through a growing API.
  • Import reconstruction — integrated Scylla.
  • Patching and assembling — executable patching with a built-in assembler (XEDParse/asmjit).

Practical implications

Question Answer based on the project's own description
Do I need two installs for 32-bit and 64-bit targets? No — one interface covers both.
Is the UI different for x32 vs x64? No — the interface is shared.
What handles the debugging itself? TitanEngine Community Edition, the debugger core.
Can I debug both DLL and EXE files? Yes — full-featured debugging of DLL and EXE files.

Things to keep in mind

  • The site does not publish system requirements, version-specific limitations, or per-target feature differences, so verify any edge case against the current release and the linked wiki/docs before relying on it.
  • The project is under active development and is licensed GPLv3, with both executable and source available. Behavior can change between builds, so pin a version if you need reproducible results.
  • For automation-heavy work, the scripting language and plugin API are the intended extension points; the site lists them as supported capabilities but does not document their full command set on the landing page.

If your goal is simply to debug a mix of 32-bit and 64-bit Windows binaries without maintaining two toolchains, x64dbg's single-interface design is the relevant feature. Start from the download link on x64dbg.com, and consult the wiki and docs for target-specific details.