Commit Graph

  • 862ae81b0e always clamp cursor in memory view Ryan Fleury 2024-01-20 10:06:52 -08:00
  • f11b128a07 feed lref/rrefs into the same member access path as pointers Ryan Fleury 2024-01-20 09:40:43 -08:00
  • d172b3a059 attempt to fix vcvarsall.bat paths in github actions workflow Ryan FleuryandGitHub 2024-01-20 09:10:11 -08:00
  • c9944d23cc initial pass over builds.yml for auto-running build permutations Ryan FleuryandGitHub 2024-01-20 09:06:21 -08:00
  • e417a96ce4 Fixed typo John LeidegrenandGitHub 2024-01-20 17:53:49 +01:00
  • b2262532a7 Fixed mistakes John Leidegren 2024-01-20 15:21:55 +01:00
  • b24326f502 Fixed formatting John Leidegren 2024-01-20 14:27:38 +01:00
  • 66c1fa337c Adds syntax colors to .odin files John Leidegren 2024-01-20 14:23:23 +01:00
  • f3db75a05b fix decimal enum value display Ryan Fleury 2024-01-19 22:13:04 -08:00
  • 0bc96a086a bugfix member cache invalidation tautology; group eval string2num strings onto arena along with table & nodes Ryan Fleury 2024-01-19 20:36:04 -08:00
  • e7046cb9d7 build fix for msvc 2017 Ryan Fleury 2024-01-19 19:14:55 -08:00
  • 616897c8d6 version tick v0.9.5-alpha Ryan Fleury 2024-01-19 18:46:58 -08:00
  • 6a7dd334ff d3d11 debug layer exceptions; decimal enum displays; local time display in filesystem lister Ryan Fleury 2024-01-19 18:42:00 -08:00
  • f48d8431c0 allow implicit namespacification of identifier mapping path in eval parser, based on namespace of the procedure (if any) that the instruction pointer is currently within Ryan Fleury 2024-01-19 18:29:11 -08:00
  • d88000ddeb if exe-embedded pdb path doesn't work, fall back on attempting to treat that same path as relative to the executable Ryan Fleury 2024-01-19 18:14:39 -08:00
  • 42993b3fb0 silently filter access violations in asan's shadow address space Ryan Fleury 2024-01-19 17:47:56 -08:00
  • 123c3104a5 tweak build script to allow clang builds of mule_main; fix clang build Ryan Fleury 2024-01-19 13:02:33 -08:00
  • f15bc3de73 fix accidentally mistaking missing files for not missing, given new implementation of os_properties_from_file_path Ryan Fleury 2024-01-19 12:39:18 -08:00
  • c2d315d896 register value committing; eliminate manual 'invalidation' controls for frontend caches, rely on memgen/reggen/run idxs from ctrl thread, which can be incremented solely at the ctrl thread's discretion Ryan Fleury 2024-01-19 12:17:42 -08:00
  • 25ef507201 eliminate some old win32 timer code; use LLD in clang builds; eliminate unnecessary Clang architecture flags; eliminate /MP from builds, since mostly unnecessary Ryan Fleury 2024-01-19 10:37:27 -08:00
  • f7897aecea fix build warnings for clang Martins MozeikoandRyan Fleury 2024-01-19 10:05:02 -08:00
  • b1e2ca0ff8 show dialog with call stack in crash handler Martins MozeikoandRyan Fleury 2024-01-18 19:37:43 -08:00
  • c4242cf162 non-helper os_properties_from_file_path - can use accelerated path here which just looks at path for properties, rather than having to open a handle; also tweak txti layer to gracefully fail if a write happened between its load of file data Ryan Fleury 2024-01-19 10:00:53 -08:00
  • b5e604e6c8 source view bottom bar -> warn if file timestamp is newer than currently-used debug info Ryan Fleury 2024-01-18 16:53:30 -08:00
  • 23572ca63f notes Ryan Fleury 2024-01-18 12:11:01 -08:00
  • cb4cc5a4f7 differentiate between commands whose fastpaths select entire initial input vs. ones who don't; use it in case of text searching Ryan Fleury 2024-01-18 11:05:24 -08:00
  • 279daaa84a when beginning a query with old input, select entire query string, to easily replace it if needed Ryan Fleury 2024-01-18 11:01:47 -08:00
  • ac521a8f60 do not use graphical error reporting in auto-launched conversion instances of the debugger; will fix repeated debug info conversion fatal error exception message boxes Ryan Fleury 2024-01-18 10:36:15 -08:00
  • 3567e6c53d txti layer -> open files in write-shared mode, to prevent locking file from e.g. an editor which is writing; also only enable change detection when ui is actively updating Ryan Fleury 2024-01-18 10:04:00 -08:00
  • d2d72bd7ab ctrl: eliminate possibility of threads getting stuck at spoof address at the event-pump layer - if we report other events first, the step is already cancelled anyways v0.9.4-alpha Ryan Fleury 2024-01-17 20:58:55 -08:00
  • 268ca9ab53 trap net building & stepping algorithm overview Ryan Fleury 2024-01-17 19:52:36 -08:00
  • dea5e88906 also look for wmainCRTStartup Ryan Fleury 2024-01-17 17:07:16 -08:00
  • 25c31b0d77 look for mainCRTStartup as one additional possibility of a default entry point Ryan Fleury 2024-01-17 17:01:25 -08:00
  • ea2066063a do the same for omit/only Ryan Fleury 2024-01-17 16:34:02 -08:00
  • bdecb6d522 disable hook-based list view rule, since it is currently unimplemented and visualization engine hooks need to mature before it is formally implemented in them Ryan Fleury 2024-01-17 16:31:26 -08:00
  • 739d0977b6 Disable hover if view is scrolling Tony LandRyan Fleury 2024-01-17 13:29:24 +02:00
  • 717572c202 non-virtual-inheritance case in mule_main Ryan Fleury 2024-01-17 13:56:54 -08:00
  • d3931fd3e2 base class -> derived class autocast in eval system; completion of first pass Ryan Fleury 2024-01-17 13:28:03 -08:00
  • a0a6fc0988 raddbg_from_pdb -> dont skip all members of struct simply because we currently do nothing with vfunctab Ryan Fleury 2024-01-17 10:36:23 -08:00
  • 7d8f0d478e checkpoint #2 of same... Ryan Fleury 2024-01-17 09:16:33 -08:00
  • d849b83acb checkpoint in implementing dynamic type resolution in the eval system, for taking a base-class-ptr & by-default patching in the appropriate debug-info-determined derived type Ryan Fleury 2024-01-16 17:33:17 -08:00
  • adbe42c907 add non-pure dynamic inheritance case Ryan Fleury 2024-01-16 17:12:38 -08:00
  • 99b2d9d6d0 minor d3d11 code improvements Martins MozeikoandRyan Fleury 2024-01-16 15:32:15 -08:00
  • 5c179adb68 extend binary * voff -> symbol name lookup to include global variable vmap if scope vmap turns up short; extend address visualization rules to more ambitiously visualize what is being pointed at Ryan Fleury 2024-01-16 15:29:50 -08:00
  • de6c94ce8f set up nil udt in raddbg conversion - used for empty udt info for e.g. pure virtual structs Ryan Fleury 2024-01-16 15:05:06 -08:00
  • 743984c318 eliminate stray zero byte in output logs Ryan Fleury 2024-01-16 14:48:29 -08:00
  • a026ae41f1 import example of user-defined type node which does NOT have a udt entry - this is the cause of the virtual interface display bugs Ryan Fleury 2024-01-16 14:13:34 -08:00
  • 114dd96e50 data member offset sorting -> take into account base offset, when doing inheritance graph search; visualize inheritance chain for inherited members; use contextual base color in code labels, do not assume default code color implicitly Ryan Fleury 2024-01-16 14:01:37 -08:00
  • e2e1382508 use same type key -> members path in eval compiler as in eval visualization paths Ryan Fleury 2024-01-16 12:03:24 -08:00
  • 1c40afc067 import notes from email bugs; add non-virtual-but-still-multiple-inheritance example to mule_main; slightly increase loudness of exception/trap-caused stop ctrl events Ryan Fleury 2024-01-16 11:59:44 -08:00
  • 79677875c4 fix 64-bit address/value visualization in memory view bottom bar Ryan Fleury 2024-01-16 11:21:19 -08:00
  • c2e90225b9 type graph data member gathering -> follow single-inheritance base class members + sort members by offset Ryan Fleury 2024-01-16 11:12:08 -08:00
  • 057a6f3e8e eliminate duplicate binary dbgi parsing requests Ryan Fleury 2024-01-15 21:33:59 -08:00
  • a9ec1a05b1 notes Ryan Fleury 2024-01-15 20:30:11 -08:00
  • 2454d426ed eliminate dbgi layer evictor thread - exe and debug info eviction needs to be synchronous with control thread, to allow for HMH-style hotloading. this change moves all dbgi layer binary releasing to the caller thread of the refcount -> 0 dbgi_binary_close. Ryan Fleury 2024-01-15 20:13:49 -08:00
  • cf58137b0f todo notes Ryan Fleury 2024-01-15 15:38:12 -08:00
  • c40d0b3acc hot reloading mule Ryan Fleury 2024-01-15 13:04:25 -08:00
  • dd433c89ff fix ordering of local itypes within itype blocks in type name map; latter added itypes need to come *first* v0.9.3-alpha Ryan Fleury 2024-01-15 08:20:32 -08:00
  • d2ec1d6a3a interpret & visualize __fastfail events correctly Ryan Fleury 2024-01-14 21:36:39 -08:00
  • f736533933 further mule_main coverage Ryan Fleury 2024-01-14 20:27:53 -08:00
  • 8d82accc26 complete application of hash adjustment table in pdb -> raddbg converter Ryan Fleury 2024-01-14 18:12:45 -08:00
  • f61688fff5 checkpoint in implementing pdb hash adjustment table parsing & application Ryan Fleury 2024-01-14 17:20:35 -08:00
  • c88f715ac2 fix horizontal scroll in text containers causing repeated hidden animation Ryan Fleury 2024-01-14 14:53:45 -08:00
  • cac911fbf5 add info on converter to readme roadmap section Ryan Fleury 2024-01-14 11:34:18 -08:00
  • 1261aa55b0 include project short-to-medium-term roadmap in readme Ryan Fleury 2024-01-14 11:28:15 -08:00
  • 5fe3f56d33 line step into -> if call redirects to a function dispatch unconditional jump table, move stopper trap in trap net to unconditional jump destination, and skip the jump table entirely Ryan Fleury 2024-01-14 07:02:30 -08:00
  • 0c497abba6 only supply config defaults when doing user config application Ryan Fleury 2024-01-14 06:40:41 -08:00
  • 625e197bc1 eval parser -> prefer later type name matches to earlier v0.9.2-alpha Ryan Fleury 2024-01-13 21:14:58 -08:00
  • d40c9edb90 type graph -> fix edge case of last-incrementally-changed type's members being considered out-of-bounds of member info Ryan Fleury 2024-01-13 21:13:29 -08:00
  • a6a6eed091 accept enter for confirm acceptance Ryan Fleury 2024-01-13 20:06:19 -08:00
  • 032df717d8 if loading completely black theme from config, reset to default theme, for cases of busted config files Ryan Fleury 2024-01-13 17:21:38 -08:00
  • bcdc2f3026 more mule_module coverage; bugfix edge-case memory view range calculation causing flipped min/max Ryan Fleury 2024-01-13 16:37:34 -08:00
  • 3917218a4e Fix horizontal chunk movement Jack PunterandRyan Fleury 2024-01-13 23:29:09 +00:00
  • c0322437d6 arresting confirmation ui - use in exit-while-debugging Ryan Fleury 2024-01-13 14:47:05 -08:00
  • 096d85168a display d3d11 device creation error code if fail Ryan Fleury 2024-01-13 11:10:37 -08:00
  • 735f817b0b more texture format coverage in renderer/view-rules Ryan Fleury 2024-01-13 10:21:50 -08:00
  • e30c6553a4 Merge branch 'dev' of https://github.com/EpicGames/raddebugger into dev Ryan Fleury 2024-01-13 08:31:08 -08:00
  • f9ab53c0c4 further clangification - ignore unknown warning disabling, to keep build script reasonable for older versions of clang Ryan Fleury 2024-01-13 08:24:49 -08:00
  • d382053500 prevent bubble-up panel deletion case from assuming non-nil grandparent; also prevent from trampling over focus fallback path Ryan Fleury 2024-01-13 07:13:42 -08:00
  • b932e6236a os gfx stub backend Ryan Fleury 2024-01-12 20:30:38 -08:00
  • b9a7b64280 stub render backend for tests; hoist out raddbg code/entry points from build target file, to be called into by sanity tests Ryan Fleury 2024-01-12 20:06:38 -08:00
  • 2078af15f9 mc -> mdesk; I do not know what Monkey C is Ryan Fleury 2024-01-12 19:22:11 -08:00
  • 5410fac38e oops... fix first-time config initialization disaster! Ryan Fleury 2024-01-12 15:44:11 -08:00
  • ca8727c4af pipe parsed command line through render layer initialization; add new command line flags for render layer - (a) to disable API calls which require debug SDKs, and (b) to force software warp driver type Ryan Fleury 2024-01-12 14:42:24 -08:00
  • 6304ad6955 fix mule_main build Ryan Fleury 2024-01-12 13:56:21 -08:00
  • 1b4c188770 re-clangify build script Ryan Fleury 2024-01-12 13:52:19 -08:00
  • e40c980d83 re-ensure codebase c compatibility Ryan Fleury 2024-01-12 13:29:50 -08:00
  • b8a9949649 do not allow user to set user/profile paths to anything other than an existing raddbg config text file, or a path to a file which does not currently exist v0.9.1-alpha Ryan Fleury 2024-01-12 11:08:10 -08:00
  • 8948206661 bugfix new config file creation Ryan Fleury 2024-01-12 10:48:28 -08:00
  • ec7600cac8 measure underperformance of monitor refresh rate, & adjust expectations & delta-time accordingly Ryan Fleury 2024-01-12 09:45:42 -08:00
  • af26066f68 add important github issue Ryan Fleury 2024-01-12 08:31:51 -08:00
  • 841cf3d1aa do not destructively treat user's preferred font path; just always serialize exactly what was read Ryan Fleury 2024-01-12 08:30:00 -08:00
  • d3fcd77a1a guarantee font fallbacks if font loading fails Ryan Fleury 2024-01-12 08:21:03 -08:00
  • 020444a540 task notes sorting/prioritizing Ryan Fleury 2024-01-12 08:10:47 -08:00
  • 2c98c5e970 next batch of todo notes Ryan Fleury 2024-01-12 07:34:40 -08:00
  • 9bd2f8aa1c readme disclaimers :) & remove my email from the help menu, since now we have a github Ryan Fleury 2024-01-12 05:39:25 -08:00
  • c93638ce1c Fix calling wrapper .bat files in build.bat. Maria KeatingandRyan Fleury 2024-01-12 10:07:09 +08:00
  • e7243a2c28 GetThreadDescription (win 10+ thread name) API support Ryan Fleury 2024-01-11 16:02:27 -08:00
  • 1318aad83b improve readability of theme colors in theme menu; improve readability of inactive tab names Ryan Fleury 2024-01-11 16:02:17 -08:00
  • 7013797369 Quoted variable that expands to path to allow spaces in path. gsbischoffandRyan Fleury 2024-01-11 18:33:06 -05:00