Ryan Fleury
|
10ab27eb43
|
oops - actually respect operating system file system match flags in dbgi layer
|
2024-02-24 18:16:59 -08:00 |
|
Ryan Fleury
|
4c76eb73f1
|
respect operating system file system case sensitivity rules in dbgi layer
|
2024-02-24 14:04:41 -08:00 |
|
Ryan Fleury
|
0b73582b87
|
raddbgi_from_pdb: multithread initial independent parsing/preparation phases of converter
|
2024-02-19 15:52:26 -08:00 |
|
Ryan Fleury
|
816f94ef71
|
further raddbgi -> rdi naming pass
|
2024-02-13 15:56:30 -08:00 |
|
Ryan Fleury
|
b9f010dff6
|
raddbgi_ -> rdi_
|
2024-02-13 15:52:53 -08:00 |
|
Ryan Fleury
|
aa2a0948ba
|
raddbg -> raddbgi
|
2024-02-12 15:03:13 -08:00 |
|
Ryan Fleury
|
8958b414e2
|
properly parameterize viz block & viz row building paths based on dbgi table target
|
2024-02-02 10:09:30 -08:00 |
|
Ryan Fleury
|
6740520bbe
|
straighten out table coordinates <-> viz block coordinate space mappings, since search-backed tables no longer can assume those two things are the same; clang -> o2; fix clang build
|
2024-02-01 13:21:07 -08:00 |
|
Ryan Fleury
|
45b59e4cc4
|
apply fuzzy filtering correctly to globals/thread-locals/types views
|
2024-01-31 15:06:20 -08:00 |
|
Ryan Fleury
|
630272ec37
|
expand dbgi asynchronous fuzzy matching system to allow selection of target table; this allows asynchronous fuzzy matching over types, globals, thread locals, and procedures
|
2024-01-31 14:22:12 -08:00 |
|
Ryan Fleury
|
41b853b874
|
simplify fuzzy matching path to a single query
|
2024-01-31 14:07:16 -08:00 |
|
Ryan Fleury
|
385014adcb
|
raddbg nil tables, autofill empty tables with 1-sized nils; use element-from-idx wrapper to bounds-check and nilify all out-of-bounds raddbg table accesses
|
2024-01-31 08:43:33 -08:00 |
|
Ryan Fleury
|
a6f42502ec
|
symbol lister -> show procedure # in debug info, source location, name in tooltip; busyloop to wait to commit new fuzzy search results if scope touches active; sort fuzzy match results
|
2024-01-31 07:22:07 -08:00 |
|
Ryan Fleury
|
2731bdac59
|
extend fuzzy search cache nodes to having 3 buckets - 3rd bucket can be used to abort working copy, and speed an updated query along
|
2024-01-30 14:19:11 -08:00 |
|
Ryan Fleury
|
d9f69cdf14
|
complete first pass of fuzzy matching symbol lister for go-to-name, and setting function breakpoints
|
2024-01-30 12:58:24 -08:00 |
|
Ryan Fleury
|
4ef814acb5
|
fix more tab bar stuff; further sketchout of asynchronous dbgi layer fuzzy searching
|
2024-01-30 09:57:15 -08:00 |
|
Ryan Fleury
|
c9b22acd5a
|
sketch out symbol lister view; float fuzzy matching code into base string layer; bugfix unnecessary ui layer view clamping
|
2024-01-30 07:59:24 -08:00 |
|
Ryan Fleury
|
f69176ee4e
|
dbgi layer: treat <header-sized raddbg files as out-of-date
|
2024-01-26 06:14:02 -08:00 |
|
Ryan Fleury
|
69f77456b8
|
dbgi: fix incorrect grab of raddbg header; raddbg_from_pdb: fix unsigned interpretation of offsets in defrange symbols; fix incorrect byte position/size encoding ordering in some location info cases
|
2024-01-24 11:57:17 -08:00 |
|
Ryan Fleury
|
d07ae91cb4
|
add version encoding difference detection in dbgi layer when deciding whether or not to re-convert; this will allow using the raddbg encoding version as a 'generation number', as the encoding changes, to prevent cases where the debugger loads old versions & treats them as new unknowingly
|
2024-01-24 10:41:55 -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
|
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
|
057a6f3e8e
|
eliminate duplicate binary dbgi parsing requests
|
2024-01-15 21:33:59 -08:00 |
|
Ryan Fleury
|
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.
|
2024-01-15 20:13:49 -08:00 |
|
Ryan Fleury
|
8948206661
|
bugfix new config file creation
|
2024-01-12 10:48:28 -08:00 |
|
Ryan Fleury
|
a42ec6aeff
|
initial upload
|
2024-01-10 19:57:50 -08:00 |
|