Commit Graph

4689 Commits

Author SHA1 Message Date
Duncan Ogilvie
b16d806e12 Minor style improvement 2020-10-31 19:43:33 +01:00
Duncan Ogilvie
362920c2c9 Do not set NtTerminateProcess breakpoint per default 2020-10-31 19:43:33 +01:00
torusrxxx
1e1809bb02 Add separate event settings for system module;Add debug engine selection 2020-10-31 19:43:33 +01:00
Duncan Ogilvie
21cadcc5af Refactor Configuration.cpp to improve performance and code quality 2020-10-31 19:07:12 +01:00
Duncan Ogilvie
9441b50e92 Emergency patch 2020-10-31 18:16:33 +01:00
Duncan Ogilvie
683e16fcdf Various attempts at improving startup performance 2020-10-31 13:42:04 +01:00
Duncan Ogilvie
9b40810902 Remove Show ASCII/Unicode in address dump mode option
closes #2498
2020-10-31 13:42:01 +01:00
Duncan Ogilvie
1d10dc549e Do not load symbols when getting syscall indices 2020-10-31 13:28:44 +01:00
Duncan Ogilvie
bffbec6932 AStyle formatting 2020-10-30 22:11:27 +01:00
cw2k
2f316fd476 AppearanceDialog List entries reordered
Added and applied the following guide lines for ordering the list entries in a more logical order: 
1. Most visual and common first 
    So mostly that'll be "Background" (most visual)
    followed by "Selection" and "Text" (most common)
2. others are sorted by common read direction (Top to down / left to right)
    Example: "Header Text", "Addresses", "Text",...
2020-10-30 22:11:27 +01:00
cw2k
844ff895cf Appearance: changed order of entries in SideBar
Config/__Appearance dialog__ changed order of entries to be more logic
* SideBarJumps forward/backward are underneath 
* SideBarBackgroundColor at the top
2020-10-30 22:11:27 +01:00
morsisko
d9c392d518 GUI: Enhancement editing expression in watch view #2308 2020-10-30 21:03:03 +01:00
Duncan Ogilvie
d422af7dd4 Fix more options in the ThreadView when decimal tid is enabled 2020-10-30 20:56:30 +01:00
Duncan Ogilvie
c5fc4a531a Allow Ctrl+MiddleButton to copy RVA 2020-10-30 20:56:30 +01:00
Duncan Ogilvie
d74095770c Fix a crash in _dbg_addrinfoget
Thanks to @JustasMasiulis for reporting!
2020-10-30 20:56:30 +01:00
torusrxxx
5ac31bfe96 fixed GuiShowCpu() switching graph mode 2020-10-30 20:49:27 +01:00
Layle
84c50b1fe9 Implemented non Windows 10 syscalls 2020-10-29 00:18:41 +01:00
Duncan Ogilvie
8ef53a1931 Parse syscall indices and display the Nt function name in the comments 2020-10-29 00:18:41 +01:00
morsisko
a5f7196c27 DBG: Fixed call stack generation for 64bit processes as in #2490 2020-10-27 17:01:24 +01:00
morsisko
a73b4273cd GUI: Added possibility to change watch type from gui, kinda fixed #2309 2020-10-27 16:27:31 +01:00
morsisko
495205790e GUI: Added slots for changing watch type 2020-10-27 16:27:31 +01:00
morsisko
c84f198539 DBG: Added new command SetWatchType 2020-10-27 16:27:31 +01:00
Private
d9fcf82f2e Update stackinfo.cpp
In some cases, the call stack information for a 64-bit process cannot be obtained correctly.
reference: https://docs.microsoft.com/en-us/windows/win32/api/dbghelp/ns-dbghelp-stackframe

AddrFrame

An ADDRESS64 structure that specifies the frame pointer.

x86:  The frame pointer is EBP.

Intel Itanium:  There is no frame pointer, but AddrBStore is used.

x64:  The frame pointer is RBP or RDI. This value is not always used.
2020-10-27 16:25:34 +01:00
morsisko
8f3119ecba GUI: Changed call stack context menu when called on space line 2020-10-23 16:54:42 +02:00
morsisko
d39b8211de GUI: Implemented custom callstack view paint function #2341 2020-10-23 16:54:41 +02:00
morsisko
b48b068976 GUI: Added call stacks of multiple threads to callstack tab 2020-10-23 16:54:41 +02:00
morsisko
9311752b74 GUI: Added new function GetCallStackByThread 2020-10-23 16:54:41 +02:00
morsisko
f6c0faf201 Added enum to CallStackView 2020-10-23 16:54:41 +02:00
torusrxxx
4430052828
Add more actions 2020-10-20 21:41:58 +08:00
torusrxxx
4a31c33de8
Add more actions to CommonActions 2020-10-20 17:26:38 +08:00
torusrxxx
aeee6b4277
Merge branch 'development' into patch000000a7 2020-10-20 15:44:07 +08:00
torusrxxx
01f5afc778 Fix string detection 2020-10-19 22:47:21 +02:00
Duncan Ogilvie
f9a038e566 Fix compilation errors 2020-10-19 22:40:56 +02:00
torusrxxx
8769690684
Replace BreakpointMenu with CommonActions, which now handles more commands 2020-10-19 12:11:09 +08:00
Duncan Ogilvie
5d0f5da46c Fix some context menus in the ThreadView when tid is decimal
Thanks @JustMagic for the find
2020-10-11 20:57:35 +02:00
Duncan Ogilvie
306449fa6b Implement DebugFlags command 2020-10-11 20:57:09 +02:00
Duncan Ogilvie
16cc39b331 Add some missing exceptions (Thanks @JustMagic) 2020-10-03 17:23:35 +02:00
Duncan Ogilvie
89c9ed6c3f Add Qt5WinExtras.dll from submodule 2020-10-02 23:04:45 +02:00
Duncan Ogilvie
dcdd154a64 AStyle 2020-10-02 23:04:45 +02:00
torusrxxx
ce2d9f1b67 Fix a bug when removing all favtools and then add 1 favtool old tools appear, save toolbar position 2020-10-02 23:04:45 +02:00
torusrxxx
3207b38f4b Favourite toolbar 2020-10-02 23:04:45 +02:00
torusrxxx
a11b379090 Add icons for favtools 2020-10-02 23:04:45 +02:00
torusrxxx
59a461b575 clean up HandlesView and fix MiscUtils 2020-10-02 23:04:45 +02:00
torusrxxx
d7024454d0 Add icons to windows view, fixed wrong window proc for some samples, swap windows tab and handles tab 2020-10-02 23:04:45 +02:00
torusrxxx
08eaab1b3e Add app icon to attach dialog 2020-10-02 23:04:45 +02:00
torusrxxx
714430c2ac add util function to extract icon from executable 2020-10-02 23:04:45 +02:00
justanotheranonymoususer
67ef8e3eaf Fix thread num in handles view 2020-10-02 22:16:55 +02:00
Ishi Tatsuyuki
04c2789d79 Fix hardware breakpoint replacement slot display
Replacement candidates used to show "Slot X (Free)" before sometimes when there are disabled hardware breakpoints. Fix it and change the placeholder to "Unknown" since it's logically invalid to display the menu when there's a free slot.
2020-10-02 22:15:24 +02:00
Duncan Ogilvie
54f399f5b1 Create option to show PID/TID in hex and default to decimal 2020-10-02 22:08:24 +02:00
Duncan Ogilvie
a95dd74b9a Fix a bug with unsearched columns being highlighted 2020-10-02 22:08:24 +02:00