Commit Graph

1822 Commits

Author SHA1 Message Date
yossizap
ef97c84351 Add processes widget for kernel and child debugging (#1894)
* Update r2 for dp fixes and general debug fixes

* Added ProcessesWidget for kernel debugging and switching between children

* Update r2 for dpl fixes

* Update r2 for linux and gdbserver dp/dp= fixes

* Added switchedThread and switchedProcess events to refresh their widgets

Seek doesn't always change after switching if the other process is at
the same offset in the same binary so it's better to have another event
for it.

* Disable threads/processes widget during a debugtask/when not debugging and clear it's history after a session

* Improve Processes Widget's UI

- Remove vertical numbers
- Highlight the current process with bold instead of using the "current"
  column

* Updated r2 for fork fixes
2019-12-14 16:44:57 +02:00
itayc0hen
4d306616f9 Use proper docstrings 2019-12-14 16:44:57 +02:00
itayc0hen
272cf68818 Remove metadata from inkscape icons 2019-12-14 16:44:57 +02:00
itayc0hen
52f9a57c04 Remove auto scroll from registerRefs widget 2019-12-14 16:44:57 +02:00
itayc0hen
e54ab621fc Support multi-theme icons on debug 2019-12-14 16:44:57 +02:00
itayc0hen
a75533c3ae Improve debug icons 2019-12-14 16:44:57 +02:00
itayc0hen
bb4a82a352 Show icon in menus 2019-12-14 16:44:57 +02:00
itayc0hen
d197339665 Use uppercase for program counter name 2019-12-14 16:44:57 +02:00
itayc0hen
c15cac1cba Make labels selectable by mouse 2019-12-14 16:44:57 +02:00
itayc0hen
88afd22af8 Disable auto scroll in stack widget 2019-12-14 16:44:57 +02:00
itayc0hen
0eb5753758 Rename backtrace func name column 2019-12-14 16:44:57 +02:00
itayc0hen
a02753f866 Auto-select text in EditInstructionDialog 2019-12-14 16:44:57 +02:00
itayc0hen
035aa52cca Improve RegistersWidget grid UI 2019-12-14 16:44:57 +02:00
itayc0hen
489b89dc7c Improve stack widget ui 2019-12-14 16:44:57 +02:00
itayc0hen
ccd8e86052 Remove column of active thread in ThreadsWidget 2019-12-14 16:44:57 +02:00
itayc0hen
44e68146db Remove vertical numbers in debug widgets 2019-12-14 16:44:57 +02:00
itayc0hen
a63c3401b6 Change label to suspend process 2019-12-14 16:44:57 +02:00
yossizap
f284f9d209 Stdin redirection for locally debugged processes (#1892) 2019-12-14 16:44:57 +02:00
yossizap
49d58b3624 gdbserver and windbg remote debugging support (#1874)
* Added remote debugging
2019-12-14 16:44:57 +02:00
yossizap
c85e1db3b3 Detach Cutter interface from debug command execution (#1857) 2019-12-14 16:44:57 +02:00
yossizap
a3e140bf4d ThreadsWidget and r2 debugging fixes (#1846)
* Added wrappers for dpt and dpt=

* Added ThreadsWidget used for thread monitoring during debugging

* Updated r2 for dpt, dpt= and drrj fixes

* Convert r2's pid status letters to more informative strings

* Replaced cmdj with cmd and ensure the thread's data is synced

* Moved viewThreas to threadsWidget.ui, switched from onDoubleClick to Activated and added a column cleanup

* Add old row cleanup to BacktraceWidget

* Clean up

* Added sorting and filters

* Modified ThreadsWidget for Qt5.3 compatibility
2019-12-14 16:44:57 +02:00
xarkes
c3ce953134 Fixed include 2019-12-14 16:44:57 +02:00
mandlebro
9e9ad353c6 Look for sym.main instead of main 'cause latter is not rebasing in PIEs 2019-12-14 16:44:57 +02:00
mandlebro
9970028914 Fix PIE debug 2019-12-14 16:44:57 +02:00
mandlebro
b0effdf94f Hides the ContinueUntilMain button if there is no flag called main 2019-12-14 16:44:57 +02:00
mandlebro
75ae47dbcb Fixes issues with reset layout in debug mode 2019-12-14 16:44:57 +02:00
mandlebro
721870ac0e Fix emulation not working after a debugging session 2019-12-14 16:44:57 +02:00
mandlebro
f627b1306b Reenable debugging/attaching 2019-12-14 16:44:57 +02:00
Itay Cohen
7a34cf2024
Improve seek backward and outside of function in Decompiler widget (#1916)
* Improve seek backward and outside of function
* Improve seekToReference
2019-12-14 14:57:36 +02:00
Itay Cohen
108fff8925
Fix 1756: Disable seek when selecting text on Decompiler Widget (#1917) 2019-12-14 12:42:24 +02:00
Anton Kochkov
807e24edc6
Fix Coverity Build 2019-12-12 18:45:37 +08:00
Anton Kochkov
34350bda10
Fix Coverity Build 2019-12-12 18:11:32 +08:00
Properrr
3700bc63f5 Pressing Enter in disassembly will jump to the desired location (#1910)
* Implemented processing of 'Return' key in the disassembly widget
* renamed method in the DisasmWidget
2019-12-12 11:52:42 +02:00
Anton Kochkov
53452726ac Coverity Fix (#1912) 2019-12-12 11:49:34 +02:00
karliss
55017f6ba0 Replace hardcoded system plugin directories with list from Qt. (#1814) 2019-12-12 08:35:25 +01:00
karliss
c255fd1cfd Add menus to seek backward and forward buttons. (#1889) 2019-12-10 08:34:21 +01:00
xarkes
c7e7685314
Fixed some documentation formatting (#1909) 2019-12-10 08:32:52 +01:00
Anton Kochkov
28613cdf3d Fix coverity (#1907) 2019-12-10 07:47:17 +02:00
Anton Kochkov
a1ab8881e4
Fix Coverity Scan build 2019-12-09 13:22:58 +08:00
Anton Kochkov
c14e4c6d68
Fix Coverity Scan build 2019-12-09 13:15:46 +08:00
Itay Cohen
a50a8939ef Adding Adikso's Midnight Theme (#1895) 2019-12-08 10:57:42 +01:00
xarkes
9929694314
Added a temporary fix to allow backslashes names (#1899) 2019-12-08 08:08:44 +01:00
yossizap
6c7392c5ce Add CI GitHub actions (#1888) 2019-12-06 11:21:28 +01:00
Anton Kochkov
04ba4f04d7
Fix Coverity Scan project name 2019-12-06 17:16:02 +08:00
Anton Kochkov
891a7d61fa
Fix Coverity Scan time 2019-12-06 15:32:52 +08:00
Anton Kochkov
92a534668b
Add Coverity Scan 2019-12-06 12:30:36 +08:00
karliss
af5d1dd3aa Improve compatibility with cmake 3.10. (#1882) 2019-12-02 08:18:25 +01:00
GustavoLCR
c1093f3971 Highlight in red changes in the Hexdump Widget (#1880)
* Highlight changes in the Hexdump Widget
2019-11-30 16:55:29 +02:00
Florian Märkl
d0da81b592 Disable asm.lines and asm.bytes in XRefs Preview (Fix #1339) (#1893) 2019-11-30 12:39:23 +02:00
Florian Märkl
a4e0308e84
Update radare2 and fix Cutter for it (#1890) 2019-11-27 11:49:44 +01:00