Commit Graph

  • 64b8f762cb fix bytecode list concat Nikita Smith 2025-03-25 12:52:13 -07:00
  • d137d928c9 added call site value opcode to RDI format Nikita Smith 2025-03-24 13:03:09 -07:00
  • 8551e8c3ec remove unused funcs Nikita Smith 2025-03-24 11:42:57 -07:00
  • 801b18a82d bugfix machine conversion in PDB and improved inference of conversion drivers Nikita Smith 2025-03-24 11:23:25 -07:00
  • a63254b70d merged rdim_help.c into rdim_local.c Nikita Smith 2025-03-24 11:40:59 -07:00
  • 7d5110e752 take into account null type slot Nikita Smith 2025-03-22 23:56:22 -07:00
  • b10b08783a WIP RAD debug info converter Nikita Smith 2025-03-22 23:40:56 -07:00
  • a84028d67a helper for checking if ELF has DWARF debug sections Nikita Smith 2025-03-22 23:29:22 -07:00
  • b9c4774786 minor fixes Nikita Smith 2025-03-22 23:23:19 -07:00
  • 2e6ffbd0c4 fixed typo in attrib class for DW_Form_RngListx Nikita Smith 2025-03-22 23:22:42 -07:00
  • 0c61415f72 merged path helper code from linker layer into main path layer Nikita Smith 2025-03-22 21:32:50 -07:00
  • 1ec1deedee moved MSF magic checkers to msf.c Nikita Smith 2025-03-22 20:37:39 -07:00
  • 0c3a37af44 helper for extracting GNU debug link info Nikita Smith 2025-03-22 20:37:00 -07:00
  • 48f0702e05 fix source markup parsing, release notes for source-defined watch annotations Ryan Fleury 2025-03-26 11:49:15 -07:00
  • bd35ea83fc support for raddbg_pin markup on-the-fly watch pin annotations Ryan Fleury 2025-03-26 11:38:32 -07:00
  • 29d430ca6c dial back use of hand hover cursor Ryan Fleury 2025-03-26 10:00:49 -07:00
  • 42e888d41e fix breakpad converter build Ryan Fleury 2025-03-25 16:57:33 -07:00
  • ab9885bc7d fix clang build Ryan Fleury 2025-03-25 16:54:12 -07:00
  • 213091cf75 add safeguard to not overwrite old config data, for anyone using dev currently... Ryan Fleury 2025-03-25 16:40:52 -07:00
  • a826afd4d6 merge part 2 Ryan Fleury 2025-03-25 16:30:05 -07:00
  • c4f4b5ff01 merge Ryan Fleury 2025-03-25 16:21:51 -07:00
  • 4787a183e3 fix consistency issues Ryan Fleury 2025-03-25 16:06:13 -07:00
  • 8ba44295c6 more aggressively gc hover eval view state; do not use hotkey intermediate if a command triggered by a watch window is already parameterized Ryan Fleury 2025-03-25 15:17:56 -07:00
  • af9ddf0a48 eliminate old entity -> eval blob paths / cache Ryan Fleury 2025-03-25 14:57:06 -07:00
  • aff63db8eb ctrl entity meta evaluation, hook up reads/writes, get off eval blobs; switch freeze/thaw ui to working on 'active' child, plugs into usual toggle path Ryan Fleury 2025-03-25 14:56:21 -07:00
  • 974ce5fa59 eliminate rule to associate set names with expand rules / visualizers; this is really only a rule we want for the core eval lookup hooks Ryan Fleury 2025-03-25 14:13:59 -07:00
  • ef1685adc9 pass over cfg meta evaluations; instead of forming artificial 'eval blob', just use sets/queries/hooks to do the lookups. eliminate cfg -> eval blob cache. switch to 'enabled' rather than 'disabled' as the cfg default. more convergences/fixes/tweaks. Ryan Fleury 2025-03-25 13:49:59 -07:00
  • 87e4b8b3f8 adjust toggle_switch Ryan Fleury 2025-03-24 15:48:44 -07:00
  • 2d7a8740bf adjust toggle switch rules Ryan Fleury 2025-03-24 15:04:54 -07:00
  • 4f2eb2ebe2 pass over cell line edit; toggle-switches for editable boolean types Ryan Fleury 2025-03-24 14:56:41 -07:00
  • 93584ba2ba convergence, enum member name evaluation fixes, visual fixes/tweaks Ryan Fleury 2025-03-24 13:17:10 -07:00
  • 02322191fe fix drag/drop of immediate views, fix disallowance of [ or { in mdesk tags, other various convergences/fixes Ryan Fleury 2025-03-21 17:18:16 -07:00
  • c2bebf2a53 snap to thread on stop on all windows, not just focused Ryan Fleury 2025-03-21 14:30:29 -07:00
  • c70132cd37 never mind --- this conflicts badly with stable version! Ryan Fleury 2025-03-21 11:51:52 -07:00
  • 1cef39d0a3 bump encoding version to match dev Ryan Fleury 2025-03-21 11:42:02 -07:00
  • cc4c889a99 bump format encoding version; add breakpad converter to ci; remove unused code Ryan Fleury 2025-03-21 11:39:53 -07:00
  • 6f3c14c423 fix misusage of disabled schema Ryan Fleury 2025-03-20 16:17:12 -07:00
  • 5596f1c8a3 more convergence, fixes, use new tab options mechanism to allow disabling line numbers in text/disasm Ryan Fleury 2025-03-20 16:00:23 -07:00
  • e2bfecc384 further work on rich hover vs. hover eval vs. ctx menu arrangements; it's a bit too noisy/annoying when hover eval for breakpoints/threads/etc. is just turned on all the time, and now that we have the ability to hover-eval-style query views, because of tabs, we can just do that with breakpoints etc. too. the old rich hover tooltips / highlights / etc. can then just be used normally. also put in some mechanisms to block rich hover tooltips when it is strictly redundant information. Ryan Fleury 2025-03-20 15:01:40 -07:00
  • 43d8fd4886 query watch windows progress; hook up visualizer schemas to cfg evaluator, use in tab query watch Ryan Fleury 2025-03-20 14:26:09 -07:00
  • f5683b0f3d convergence - source view switching commands Ryan Fleury 2025-03-20 10:09:06 -07:00
  • 1ffb8a082e sketch out first several 0.9.16 release notes Ryan Fleury 2025-03-20 09:19:27 -07:00
  • 8df16b8508 fix ctx menu closing escape consumption rules; fix top bar prioritization rules Ryan Fleury 2025-03-19 16:42:14 -07:00
  • b9ed7b3f0f fix menu bar focus rules breaking when hover eval focused Ryan Fleury 2025-03-19 16:22:42 -07:00
  • 4316325b33 demon win32: only alloc console when launching target if the exe is not a windows gui pe subsystem Ryan Fleury 2025-03-19 16:08:29 -07:00
  • d3e25567ac convergence on listers / visual fixes Ryan Fleury 2025-03-19 15:30:47 -07:00
  • 7d4d8762b7 collapse query/hover-eval building paths into single floating-view-build path Ryan Fleury 2025-03-19 10:30:50 -07:00
  • eaa3711405 dead code elimination / small fixes in collection query eval Ryan Fleury 2025-03-19 06:31:18 -07:00
  • 6a44f6485d eliminate old and now unused parts of hover eval state Ryan Fleury 2025-03-18 16:30:14 -07:00
  • 26c488b93a Merge tag 'v0.9.15-alpha' ed 2025-03-17 20:06:46 -04:00
  • 1dc0192322 fix clang warning and errors Nikita Smith 2025-03-17 15:25:49 -07:00
  • 344cd8ffbf use djb2 hash for now Nikita Smith 2025-03-17 14:20:20 -07:00
  • 4298f3d5f6 typo Nikita Smith 2025-03-17 13:29:52 -07:00
  • 13352751ec moved DWARF parser to use str8_deserial-style API, added to the parser layer functionality for interpreting different types of attributes, added support for location lists, and API to enable parsing tags with abstract origin. Nikita Smith 2025-03-17 10:40:59 -07:00
  • 57208909f1 updated DWARF expression printer, added ELF preamble, transitioned debug info and debug line printers to new parser Nikita Smith 2025-03-17 10:28:56 -07:00
  • 9c763c4554 fix open-recent-project according to recent_project schema Ryan Fleury 2025-03-17 07:13:52 -07:00
  • 41a252e563 notes on low-priority odd edge-case behavior Ryan Fleury 2025-03-15 11:42:20 -07:00
  • a4888055e2 better disabled/conditional rendering of breakpoints Ryan Fleury 2025-03-14 21:16:19 -07:00
  • cb6a66b98d member filtering, better visualization for selection state in targets/bps/threads/etc. Ryan Fleury 2025-03-14 13:27:26 -07:00
  • 24ddab0db2 fix slice view rule to apply correctly to pointers/refs->structs too Ryan Fleury 2025-03-14 12:41:48 -07:00
  • 41aa23b71b work on hover eval visualizers; skip watch window level if all we're doing is spawning a visualizer at the top-level; more convergence / cleanup / fixes Ryan Fleury 2025-03-14 09:54:48 -07:00
  • f1e88b5667 pass over PDB converter Nikita Smith 2025-03-13 23:03:51 -07:00
  • c331133388 adjust hash store - first, don't keep strong refcounts for key history past the 2nd hash - this is prohibitively expensive. but, keep 'downstream' refcounts - this is a mechanism which downstream caches (e.g. text visualization info parsing etc.) can use to ensure a hash stays held in the hash store, given some other data's dependence on it - this stops the storing of unnecessary OutputDebugString log copies Ryan Fleury 2025-03-13 14:02:06 -07:00
  • d10547d2c0 don't assume offset evaluation mode in array dereferences; could apply to type info too, thus null mode; fix visualizer drag/drop causing close of hover eval, invalidating the dragged view too early; fix close-window not exiting if last window Ryan Fleury 2025-03-13 08:30:16 -07:00
  • 631106b0a8 natvis for RDI Make types Nikita Smith 2025-03-12 14:52:09 -07:00
  • 3eedcb1912 initialize frame base in interp context Nikita Smith 2025-03-12 14:49:14 -07:00
  • 44249f35fc pass over the make RDI library Nikita Smith 2025-03-10 16:49:54 -07:00
  • 5717d6c54c export restrict modifier Nikita Smith 2025-03-04 13:26:24 -08:00
  • 4e775d5b6c hash table helper Nikita Smith 2025-03-04 11:39:26 -08:00
  • dfd6950ff3 deleted obsolete DWARF parser files Nikita Smith 2025-03-03 17:20:22 -08:00
  • 2ba1a0d502 pass over DWARF header Nikita Smith 2025-03-03 17:14:22 -08:00
  • ed897979ca added fields for user defined ELF types Nikita Smith 2025-03-03 17:11:52 -08:00
  • 6c425aa9dc misc NATVIS types Nikita Smith 2025-03-03 17:10:44 -08:00
  • 35ed8d6a1e bugfixed zero-length block decomp and fixed 64-bit casts Nikita Smith 2025-03-03 17:10:06 -08:00
  • 8b4f97223e moved async bakers from PDB converter to a stand-alone file to reuse them in DWARF converter Nikita Smith 2025-03-03 17:09:01 -08:00
  • 53bff614e6 moved LEB helpers to DWARF layer Nikita Smith 2025-03-03 17:04:41 -08:00
  • d5811b7748 binary search for U64 and Rng1U64 arrays Nikita Smith 2025-03-03 17:04:07 -08:00
  • a06f576161 detect and error out on PDB linked with /DEBUG:FASTLINK Nikita Smith 2025-02-25 14:39:48 -08:00
  • 6c5d2a05cb moved platform depended code from OS layer to linkers IO Nikita Smith 2025-02-11 13:10:03 -08:00
  • d5ab121183 pre-allocate file size before write Nikita Smith 2025-02-10 13:56:38 -08:00
  • bbce89eada added /RAD_WRITE_TEMP_FILES Nikita Smith 2025-02-10 16:18:59 -08:00
  • 8a8a8bcc8d resource id compar typo Nikita Smith 2025-02-10 11:57:38 -08:00
  • 1d441bac30 minor fixes and renames in DWARF enums Nikita Smith 2025-02-07 15:16:14 -08:00
  • 90c05d56b5 added zlib decompressor for DWARF extraction Nikita Smith 2025-02-07 15:13:00 -08:00
  • b74c304f39 added ELF header and parser Nikita Smith 2025-02-07 16:30:17 -08:00
  • 87ae363292 print file path in DW_Attrib_DeclFile Nikita Smith 2025-01-31 13:28:09 -08:00
  • ea6a84ca57 helper for extracting DWARF sections in COFF files Nikita Smith 2025-01-31 13:26:33 -08:00
  • 8d9f85bfcc move magic check to PE layer Nikita Smith 2025-01-31 13:25:12 -08:00
  • 33326a8fa6 fix breakpad converter build Ryan Fleury 2025-02-23 14:18:12 -08:00
  • 9e6e65d3c6 eliminate cfg testing from this build; fix bad recursion artifacts, causing bad state when types tab visible; put in temporary fix for memory view truncation Ryan Fleury 2025-02-23 14:06:11 -08:00
  • 225445a204 bump version Ryan Fleury 2025-02-23 13:21:06 -08:00
  • 74ce085adc start on new 'pull/pop out' button for visualizers Ryan Fleury 2025-02-21 19:59:26 -08:00
  • f753e9bd18 small fix Ryan Fleury 2025-02-21 19:20:09 -08:00
  • a3062dfeb1 watch-window-defined/driven query lister completion Ryan Fleury 2025-02-21 19:15:26 -08:00
  • 8bca57ef7f improved stability w.r.t. cfgs and ctrl entities expansion across changes Ryan Fleury 2025-02-21 18:14:02 -08:00
  • 1b4a5e529f more convergence / fixes relating to searching/queries/filters Ryan Fleury 2025-02-21 16:33:57 -08:00
  • 9b636568fd more convergence Ryan Fleury 2025-02-21 15:29:54 -08:00
  • e76da7892a fix bad debug info scope search usage Ryan Fleury 2025-02-21 13:57:54 -08:00
  • 3c8f58cb38 add tracking to dbgi scopes Ryan Fleury 2025-02-21 13:23:12 -08:00
  • 03337a7280 more convergence on lister/queries Ryan Fleury 2025-02-21 13:01:28 -08:00