Either Turbo Debugger or CodeView could be used to debug Windows. The resulting memory dump file may be debugged later, using a kernel debugger. The compiler comes with an IDE including an editor and stepping debugger. A compiler, debugger, and emulator are being developed. They ease creation of applications by having compiler, debugger and perhaps a software framework. A profiler can be used in conjunction with a memory debugger. It was also available bundled with Turbo Assembler and Turbo Debugger. The GNU Debugger and GNU Emacs were also notable successes. It includes a visual debugger and an integrated WYSIWYG GUI layout and forms designer. These extensions are a large part of what makes WinDbg such a powerful debugger. It incorporates several development tools&colon; a GUI builder, smart code editor, debugger, etc. LLDB is the default debugger for Xcode 5 and later. This interpreter is notable for being the first which comes with a debugger. The ZeroBUGS debugger for Linux has experimental support for the D language. It was modeled after the DBX debugger, which came with Berkeley Unix distributions.