Debuggers

 

Debuggers Supported

The following is a list of debuggers supported:
  • GNU C/C++ GDB
  • Java JDWP
  • WinDbg
  • Clang C/C++ LLDB
  • Google Go
  • Python pydbgp
  • Perl perldb
  • Ruby rdbgp
  • PHP
  • Xcode
  • Android JVM and NDK (using gdb)
 

Attach...

Attach to running processes, core/dump files, and remote servers:
  • GNU C/C++ GDB - Supports attaching to running process, core file, and remote.
  • Java JDWP
  • WinDbg - Supports attaching to running process, executable, and dump file.
  • Clang C/C++ LLDB - Supports attaching to running process, core file, and remote.
  • Google Go
  • Python pydbgp - Supports remote debugging.
  • Perl perldb - Supports remote debugging.
  • Ruby rdbgp - Supports remote debugging.
  • PHP (using Xdebug plugin) - Supports remote debugging.
  • Xcode
  • Android JVM and NDK (using gdb)
 

Step...

SlickEdit's Debug toolbar allows you to continue, step into, step over, run to the current line, step back, and more. Tooltips tell you what the button does, and what key you can find it on. One reviewer called SlickEdit's debug toolbar the best he'd seen. Find out why.
 

Docking Tool Windows

Just because we thought a window belongs at the bottom of the screen, does not mean that you think it belongs at the bottom of the screen. Move debugger tool windows where ever you like, or put them off to the side and do not dock them at all.
 

Variable View

SlickEdit's debuggers allow you to view variables as char, decimal, hexadecimal, octal, or binary. You can choose to view all variables a certain way, or a specific variable as a specific type.
 

Single File Projects

Sometimes you need to quickly write and debug a short script or program and don't want to create a project for it.

This is why SlickEdit has support for Single File Projects. You can open a file and quickly start building, executing, and debugging.

Single File Projects are available for Python, Perl, Java, C#, C++, Google Go, and Ruby.