Ryan Fleury
27deda390f
raddbg icon building/embedding/loading
2024-01-21 22:21:41 -08:00
Jeff Roberts (Bellevue)
89c5d22f7f
Error on missing app, and 32-bit apps
2024-01-21 21:08:14 -08:00
Ryan Fleury
7e5a80c560
Update builds.yml
2024-01-21 21:08:14 -08:00
Ryan Fleury
4870d066b2
exit paths for build.bat
2024-01-21 21:08:13 -08:00
Ryan Fleury
f4ec1e2d77
i am once again asking my GitHub actions script to call vcvarsall.bat correctly
2024-01-21 21:08:13 -08:00
Ryan Fleury
e354dc3fc7
attempt to fix vcvarsall.bat paths in github actions workflow
2024-01-21 21:08:13 -08:00
Ryan Fleury
a9e17c42d7
initial pass over builds.yml for auto-running build permutations
2024-01-21 21:08:13 -08:00
Ryan Fleury
a94e1b1928
major simplification pass over command query system; eliminate per-window query views, just collapse down to a single query view stack per-window (way simpler and honestly just what everyone does anyways); simplify/dejankify ui focus system
2024-01-21 21:07:04 -08:00
Ryan Fleury
58a0084024
notes for next ui pass
2024-01-21 21:07:04 -08:00
Ryan Fleury
fb7db06671
dont omit txti edits from failed-load buffers; this prohibits the case of debugger-constructed buffers, like the output log
2024-01-21 08:08:24 -08:00
Ryan Fleury
2a27b5af51
move most eval paths onto unwrapped-direct path, when needing to rely on the actual shape of the type info & when modifiers are irrelevant
2024-01-20 10:57:59 -08:00
Ryan Fleury
921b555346
enable type evaluation in eval system & watch views
2024-01-20 10:49:23 -08:00
Ryan Fleury
f75ee24a2b
eval compiler: read through type modifiers in member access path
2024-01-20 10:14:48 -08:00
Ryan Fleury
862ae81b0e
always clamp cursor in memory view
2024-01-20 10:06:52 -08:00
Ryan Fleury
f11b128a07
feed lref/rrefs into the same member access path as pointers
2024-01-20 09:40:43 -08:00
Ryan Fleury
f3db75a05b
fix decimal enum value display
2024-01-19 22:13:04 -08:00
Ryan Fleury
0bc96a086a
bugfix member cache invalidation tautology; group eval string2num strings onto arena along with table & nodes
2024-01-19 20:36:04 -08:00
Ryan Fleury
e7046cb9d7
build fix for msvc 2017
2024-01-19 19:14:55 -08:00
Ryan Fleury
616897c8d6
version tick
v0.9.5-alpha
2024-01-19 18:46:58 -08:00
Ryan Fleury
6a7dd334ff
d3d11 debug layer exceptions; decimal enum displays; local time display in filesystem lister
2024-01-19 18:42:05 -08:00
Ryan Fleury
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
2024-01-19 18:29:11 -08:00
Ryan Fleury
d88000ddeb
if exe-embedded pdb path doesn't work, fall back on attempting to treat that same path as relative to the executable
2024-01-19 18:14:39 -08:00
Ryan Fleury
42993b3fb0
silently filter access violations in asan's shadow address space
2024-01-19 17:47:56 -08:00
Ryan Fleury
123c3104a5
tweak build script to allow clang builds of mule_main; fix clang build
2024-01-19 13:02:33 -08:00
Ryan Fleury
f15bc3de73
fix accidentally mistaking missing files for not missing, given new implementation of os_properties_from_file_path
2024-01-19 12:39:18 -08:00
Ryan Fleury
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
2024-01-19 12:17:42 -08:00
Ryan Fleury
25ef507201
eliminate some old win32 timer code; use LLD in clang builds; eliminate unnecessary Clang architecture flags; eliminate /MP from builds, since mostly unnecessary
2024-01-19 10:37:27 -08:00
Martins Mozeiko
f7897aecea
fix build warnings for clang
2024-01-19 10:27:33 -08:00
Martins Mozeiko
b1e2ca0ff8
show dialog with call stack in crash handler
2024-01-19 10:27:33 -08:00
Ryan Fleury
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
2024-01-19 10:00:53 -08:00
Ryan Fleury
b5e604e6c8
source view bottom bar -> warn if file timestamp is newer than currently-used debug info
2024-01-18 16:53:30 -08:00
Ryan Fleury
23572ca63f
notes
2024-01-18 12:11:01 -08:00
Ryan Fleury
cb4cc5a4f7
differentiate between commands whose fastpaths select entire initial input vs. ones who don't; use it in case of text searching
2024-01-18 11:05:24 -08:00
Ryan Fleury
279daaa84a
when beginning a query with old input, select entire query string, to easily replace it if needed
2024-01-18 11:01:47 -08:00
Ryan Fleury
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
2024-01-18 10:36:15 -08:00
Ryan Fleury
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
2024-01-18 10:04:00 -08:00
Ryan Fleury
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
2024-01-17 20:58:55 -08:00
Ryan Fleury
268ca9ab53
trap net building & stepping algorithm overview
2024-01-17 19:52:36 -08:00
Ryan Fleury
dea5e88906
also look for wmainCRTStartup
2024-01-17 17:07:16 -08:00
Ryan Fleury
25c31b0d77
look for mainCRTStartup as one additional possibility of a default entry point
2024-01-17 17:01:25 -08:00
Ryan Fleury
ea2066063a
do the same for omit/only
2024-01-17 16:34:02 -08:00
Ryan Fleury
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
2024-01-17 16:31:26 -08:00
Tony L
739d0977b6
Disable hover if view is scrolling
...
Also set the first frame index to current index so that the hover popup
doesn't instantly appear once the scroll has ended.
2024-01-17 14:49:29 -08:00
Ryan Fleury
717572c202
non-virtual-inheritance case in mule_main
2024-01-17 13:56:54 -08:00
Ryan Fleury
d3931fd3e2
base class -> derived class autocast in eval system; completion of first pass
2024-01-17 13:28:03 -08:00
Ryan Fleury
a0a6fc0988
raddbg_from_pdb -> dont skip all members of struct simply because we currently do nothing with vfunctab
2024-01-17 10:36:23 -08:00
Ryan Fleury
7d8f0d478e
checkpoint #2 of same...
2024-01-17 09:16:33 -08:00
Ryan Fleury
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
2024-01-16 17:33:17 -08:00
Ryan Fleury
adbe42c907
add non-pure dynamic inheritance case
2024-01-16 17:12:51 -08:00
Martins Mozeiko
99b2d9d6d0
minor d3d11 code improvements
...
1) automatically tries WARP driver if HW creation fails
2) HRESULT checks for swap chain creation or Present call (can fail if GPU driver crashes)
3) checks HRESULT of D3DCompile functions instead of using shader pointer as error condition
4) releases shader blob memory when not needed anymore
2024-01-16 17:09:07 -08:00