Commit Graph

  • 24efb574f1 factored out inline site decoder into stand alone helper so it can be reused in the converter Nikita Smith 2025-01-13 18:00:18 -08:00
  • 3cec629a8c pipe obj directives through config path Nikita Smith 2025-01-13 15:22:18 -08:00
  • 1b52100361 part 5: begin shifting autocompletion lister box to being unified lister/ctx-menu replacement Ryan Fleury 2025-01-13 14:18:34 -08:00
  • e9a10bbbd2 part 4: fix panel/tab ui key stability for new cfg-based panels/tabs; eliminate query views & begin pluggin in autocompletion lister to query input Ryan Fleury 2025-01-13 11:12:59 -08:00
  • 076aa0a8cb build fixes for parse_inline_sites Nikita Smith 2025-01-13 10:09:09 -08:00
  • 8bb3e6c191 rdi_from_pdb: fix line emitting rules in inline site symbol parsing; also fix non-application of code lengths to code offsets in inline lines Ryan Fleury 2025-01-13 10:06:47 -08:00
  • a1e7ec5a0e rdi_from_pdb: fix line emitting rules in inline site symbol parsing; also fix non-application of code lengths to code offsets in inline lines Ryan Fleury 2025-01-13 10:06:47 -08:00
  • d42aa42ab1 Merge remote-tracking branch 'EpicGamesExt/master' ed 2025-01-12 17:29:22 -05:00
  • 6ff2693823 part 3: more progress on entity -> cfg frontend pass Ryan Fleury 2025-01-10 15:53:40 -08:00
  • d9ca51b36f part 2: furthered progress on cfg switch Ryan Fleury 2025-01-10 12:56:45 -08:00
  • 6ce8046029 part 1: new cfg data structure & caches to replace rd_entity, rd_window, rd_panel, rd_view, etc. Ryan Fleury 2025-01-09 17:31:02 -08:00
  • 5b7c366234 cfg data structure first pass, serialization/deserialization, & building, to prep for all rd_entity code deletion Ryan Fleury 2025-01-08 14:54:11 -08:00
  • 30dc0340a4 print sizes in telemetry mark up in GSI build step Nikita Smith 2025-01-08 03:24:09 -08:00
  • 2b33978037 updated name convention for flag extract macro in CodeView layer Nikita Smith 2025-01-08 03:23:13 -08:00
  • 42e441541d fixes for LEB decode Nikita Smith 2025-01-08 03:18:18 -08:00
  • d0d1786cec define enum for image type Nikita Smith 2025-01-08 03:17:37 -08:00
  • 0d0a6d3980 fixed compile error in Linux entry point Nikita Smith 2025-01-08 03:14:41 -08:00
  • 98b9427446 dumper for Dwarf Nikita Smith 2025-01-08 03:13:48 -08:00
  • 543ee72f95 u64 array helper Nikita Smith 2024-12-26 21:56:10 -08:00
  • a5c9a1c978 u64 array sort Nikita Smith 2024-12-26 21:55:31 -08:00
  • b27b783e6f Dwarf parser WIP Nikita Smith 2024-12-26 21:54:25 -08:00
  • 76b742ceb8 coffdump -> raddump Nikita Smith 2024-12-12 15:09:59 -08:00
  • b6b64be867 moved enum handling code to separate files Nikita Smith 2024-12-12 15:07:13 -08:00
  • 3961f93d1a moved CodeView parser code into separate file Nikita Smith 2024-12-12 14:00:59 -08:00
  • be81533f63 removed coff guid and added missing defrange symbol Nikita Smith 2024-12-12 13:04:18 -08:00
  • 41d4bcfe11 notes Ryan Fleury 2025-01-07 16:10:28 -08:00
  • 1bf66afef9 more entity code deletion Ryan Fleury 2025-01-07 15:53:22 -08:00
  • ee181c685b more old entity code deletion Ryan Fleury 2025-01-07 14:05:58 -08:00
  • 7fea55348f fix hack to stop busted animation when minimized - just bounds check the content rectangle Ryan Fleury 2025-01-07 13:30:53 -08:00
  • 6682613a1a entity, d -> rd convergence Ryan Fleury 2025-01-07 13:21:23 -08:00
  • ee9961cce4 rd: eliminate old entity code pertaining to mirroring ctrl entities - we just use ctrl entities directly now, and rd entities are just used for frontend debugger state Ryan Fleury 2025-01-07 11:49:13 -08:00
  • 64aa06895e eliminate code view dependence on txt/hs Ryan Fleury 2025-01-07 11:42:18 -08:00
  • e82041e5df 'ghost exceptions' fix - spoof hit detection needs to occur based on the demon event's reported exception address, rather than wherever the instruction pointer happens to be at the time of the exception Ryan Fleury 2025-01-07 11:04:34 -08:00
  • c1a2023b15 move remaining parts of frontend to xxhash, eliminate blake2; sketch out test program for debug string performance testing Ryan Fleury 2025-01-07 10:40:55 -08:00
  • 4cdff84bb0 scripts ed 2025-01-06 11:59:08 -05:00
  • 812cea7e73 actually, bad idea - turn that off for now... Ryan Fleury 2025-01-05 22:47:06 -08:00
  • fb1fb6b014 fix incorrect restriction of value committing in watch views; only commit value if initial value of edited text was unchanged Ryan Fleury 2025-01-05 22:46:08 -08:00
  • bc44f58a80 fix off-by-one size restriction in string chunk allocation; apply same fixes to ctrl entity string allocator Ryan Fleury 2025-01-05 22:39:03 -08:00
  • d70ce6465a fix incorrect initialization of catchall chunks in name allocator free list Ryan Fleury 2025-01-05 22:36:19 -08:00
  • fbc1f871cf add comment about previously introduced path heuristic - will need to be careful on linux Ryan Fleury 2025-01-04 17:07:34 -08:00
  • 47373fbb58 prioritize exe-relative debug paths - treat embedded pdb/rdi paths as relative to the exe first - if they are relative, then relative to the exe is the correct choice, but if they are absolute, then it will simply be an invalid path, and so it will just pick up the full absolute embedded pdb path on the next candidate. Ryan Fleury 2025-01-04 17:02:46 -08:00
  • 4cb6e889ef hack to avoid minimization causing bad panel animation state - will investigate this more fully later... Ryan Fleury 2024-12-30 10:09:29 -08:00
  • 94f0ae660f fix bytecode size calculation bug Ryan Fleury 2024-12-29 16:02:54 -08:00
  • be45100964 if regrel32 is marked as being outside the procedure frame, and if it has no type info, it seems that compilers generate that case to encode return variables which exist outside a procedure's frame, in which case we can make up the difference by grabbing the return type from the containing procedure type. this does not break existing valid cases, but may not be the fully correct rule. Ryan Fleury 2024-12-29 13:46:44 -08:00
  • aa42d12d0f zerofiy range dim, if max > min; fixes incorrect range intersection & read, in eval path Ryan Fleury 2024-12-20 09:00:17 -08:00
  • 49d11ea35b plug min-digits view rule into f32/f64 value string visualization path; also expand default precision of f32/f64 string visualization, but truncate redundant zeroes Ryan Fleury 2024-12-17 16:04:09 -08:00
  • e9ac6ccf7e remove heuristic of array view rule implicitly disabling string visualization; prefer explicit no_string view rule Ryan Fleury 2024-12-17 09:45:54 -08:00
  • 3023269a9c correctly use array sizes in value string string literal visualization; slices / array lengths now correctly apply to string visualization Ryan Fleury 2024-12-17 09:39:57 -08:00
  • 78309209ae clear completed task log Ryan Fleury 2024-12-16 13:02:37 -08:00
  • 5f1d0b4d1c adjust compact vs. default panel layout pick heuristic Ryan Fleury 2024-12-16 12:52:46 -08:00
  • 090c555d68 fix default space assumption in full eval path, if not inferred from the expression itself Ryan Fleury 2024-12-16 12:09:50 -08:00
  • 8f91ec4f88 fix __va_args__ nonsense in rdi_from_dwarf; fix incorrect mask check in linux os_file_open Ryan Fleury 2024-12-16 11:41:23 -08:00
  • c66d705791 toggle-press for theme colors in settings view, not click-to-open Ryan Fleury 2024-12-16 11:33:26 -08:00
  • 97241e73f9 more aggressively commit changes to meta-entity edits in watch windows; undo if cancelling Ryan Fleury 2024-12-16 11:26:08 -08:00
  • ac54281062 fix nccalcsize in fullscreen mode Ryan Fleury 2024-12-16 10:59:35 -08:00
  • 2a72f525fb added support for dumping disassembly and raw data out of sections Nikita Smith 2024-12-11 12:07:42 -08:00
  • c91253a19e move feature flags to appropriate layer Nikita Smith 2024-12-10 14:07:26 -08:00
  • 48cb999c3d format VC Features and COFF Group in debug directory Nikita Smith 2024-12-10 13:47:47 -08:00
  • 9ff49c33cc validate export table fields Nikita Smith 2024-12-10 13:44:09 -08:00
  • cd3fd4df16 format file preamble and warn about unknown argument Nikita Smith 2024-12-09 17:16:44 -08:00
  • dd3b4a025d advance offset Nikita Smith 2024-12-09 15:49:34 -08:00
  • aaa82af9b3 format base relocations Nikita Smith 2024-12-09 15:25:12 -08:00
  • db82b2ea63 remove dependency on bin info from base reloc parser Nikita Smith 2024-12-09 15:24:18 -08:00
  • 723c950c01 add default params for /FUNCTIONPADMIN Nikita Smith 2024-12-09 14:23:59 -08:00
  • 274b710329 notes Ryan Fleury 2024-12-09 08:35:01 -08:00
  • edfbcb9c85 fix incorrect line textual coordinates when triple-dragging code slices Ryan Fleury 2024-12-06 16:32:43 -08:00
  • 08a368dd66 handle ADDR32 base relocation Nikita Smith 2024-12-06 15:35:33 -08:00
  • f56bc209e0 minor fix Nikita Smith 2024-12-06 14:39:00 -08:00
  • b5273d6a00 keep parsing on encountering epilog opcode Nikita Smith 2024-12-06 13:59:54 -08:00
  • bca1325d9a eliminate machine/file entities in frontend layer Ryan Fleury 2024-12-06 13:53:25 -08:00
  • 87a1dd84ec delete raddbg layer duplicative ctrl entity kinds / related code; we are now fully moved onto the ctrl system for ctrl entities Ryan Fleury 2024-12-06 12:31:31 -08:00
  • 751626446a pending thread names in ctrl entity system, for cases where a thread name is established before the thread is reported as being created, and the id is used to correllate Ryan Fleury 2024-12-06 12:29:06 -08:00
  • 59e2d7de61 eliminate old universal entity ui; eliminate old stop explanation string generation path Ryan Fleury 2024-12-06 12:20:56 -08:00
  • 6cf42338ba clang build fixes Nikita Smith 2024-12-06 12:05:44 -08:00
  • e73ce59945 WIP coffdump Nikita Smith 2024-12-06 11:52:54 -08:00
  • c3831e4350 WIP parser for MSVC C++ exceptions unwind info Nikita Smith 2024-12-06 11:52:18 -08:00
  • 0ea0820d19 minor fixes and cleanups Nikita Smith 2024-12-06 11:46:10 -08:00
  • 86db833a83 pass over PE Nikita Smith 2024-12-06 11:45:42 -08:00
  • 80fa226432 pass over COFF archive parser Nikita Smith 2024-12-06 11:40:36 -08:00
  • 29de0c5a9e moved unsigned range list to base math Nikita Smith 2024-12-06 11:38:38 -08:00
  • d73e53a5b5 integer array structs Nikita Smith 2024-12-06 11:32:26 -08:00
  • 3851604705 32bit integer from ascii helpers Nikita Smith 2024-12-06 11:30:57 -08:00
  • 2bf3194cff disable .exp for radlink Nikita Smith 2024-12-06 11:14:32 -08:00
  • 669c03cff1 rename time -> time_stamp Nikita Smith 2024-12-03 11:14:22 -08:00
  • e22bd33275 pass over COFF, added symbol for function definitions, updated names and types in structs, added enum to and from string helpers Nikita Smith 2024-12-03 11:14:10 -08:00
  • 53a5f6ab06 big-endian conversion helpers Nikita Smith 2024-12-03 11:04:14 -08:00
  • 746a2728b3 date time from unix time stamp Nikita Smith 2024-12-06 11:47:49 -08:00
  • 9ad63e45e6 u32 from string version Nikita Smith 2024-12-03 11:02:05 -08:00
  • 47ac1796a9 use build string literal from base context Nikita Smith 2024-12-03 11:00:18 -08:00
  • fc429449cf fix out of bounds check Nikita Smith 2024-11-22 11:09:03 -08:00
  • cd64657746 adjust disasm snapping rules, to not open disasm in cases where we can infer user doesn't have/want it open, and also to snap correctly if we can infer that the user is actively viewing/using disasm Ryan Fleury 2024-12-06 10:27:37 -08:00
  • 347ce2281d clear breakpoint hit counts on restart command Ryan Fleury 2024-12-04 13:40:20 -08:00
  • 09cf0fb348 introduce manual clearing path in font cache layer; use to prevent permanent accumulation of font glyphs even after font resizes etc. Ryan Fleury 2024-12-04 13:34:00 -08:00
  • 94c4000603 adjust failure cases in conversion; adjust waiting time period in pre-emptive heuristic conversion rule; avoid bp resolution path & waiting on debug info when unnecessary Ryan Fleury 2024-12-03 11:32:57 -08:00
  • aee2d510d4 fix blur Ryan Fleury 2024-12-02 15:19:29 -08:00
  • 74004321aa adjust auto-focus-on-stop rules; only do it given stops caused by threads Ryan Fleury 2024-12-02 10:01:58 -08:00
  • a827c74501 adjust thread-selection-on-stop & thread-snapping rules, to prevent useless disasm snaps & incorrect thread selections in some edge cases Ryan Fleury 2024-12-02 09:44:50 -08:00
  • 0c86580e1e Further simplify WM_NCCALCSIZE handling; alektron 2024-12-01 15:50:20 +01:00
  • b4cbaa0171 Simplify borderless window code and improve resizing behavior and style (e.g. dropshadow); alektron 2024-11-27 01:06:42 +01:00
  • ee086a06f8 Merge tag 'v0.9.14-alpha' into odin odin ed 2024-11-24 19:12:20 -05:00