Cutter 1.10.0 has been released, this version comes with local and remote debugging support long-term commitment.
Currently supported features
- Multi-platform native debugger
- Remote debugging with GDB
- Remote kernel debugging using WinDbg
- Attach to a running process
- STDIO interact with the person commissioning
- Support multithreading
- Stacking and registration check
- ...
Planned and ongoing debugging
- Reverse Debugging
- SIMD register display
- Hardware breakpoint support
- Conditional breakpoint
- Custom signal processing
- Performance improvements
- Preloaded with database integration rarun2
- Independent DLL debugging
- WinDbg Ethernet protocol support
Known issues
- Linux breakpoint is only active when you choose to hit the breakpoint thread
- Function stack variable comment does not relocate in GDB remote debugging
- When you start / stop debugging, Cutter screen size changes
- If no binary file is signed, you can not debug macOS
Complete change log
Additions
- Add -F command line option to specify the format ( # 1946 )
- In the address length N is defined character string ( # 1915 )
- Add the drop-down menu to the debugger startRemote
- Add a widget set the reference signal, and switch to re-reference for remote debugging oodf ( # 1913 )
- Add debugging dialog box ( # 1903 )
- Adding to the kernel and child debugging process widgets ( # 1894 )
- ...
Fixes and Changes
- The commissioning exit the dialog box to move DebugActions
- The radare2 update to 4.1.1-reantull
- After the restoration of the first remote debugging session crash
- In the process of debugging tasks, prevent renewal of some small parts, so as not to freeze
- In the case of switching from seekChanged possible to registerChanged
- Breakpoint using the Add button, switching is not performed. ( # 1953 )
- ...
For more details, view the release notes .