forked from OSchip/llvm-project
ac49e90219
jGetLoadedDynamicLibrariesInfos normally checks with dyld to find the list of binaries loaded in the inferior, and getting the filepath, before trying to parse the Mach-O binary in inferior memory. This allows for debugserver to parse a Mach-O binary present in memory, but not yet registered with dyld. This patch also adds some simple sanity checks that we're reading a Mach-O header before we begin stepping through load commands, because we won't have the sanity check of consulting dyld for the list of loaded binaries before parsing. Also adds a testcase. [This patch was reverted after causing a testsuite failure on a CI bot; I haven't been able to repro the failure outside the CI, but I have a theory that my sanity check on cputype which only matched arm64 and x86_64 - and the CI machine may have a watch simulator that is still using i386.] Differential Revision: https://reviews.llvm.org/D128956 rdar://95737734 |
||
---|---|---|
.. | ||
DBGSourcePathRemapping | ||
add-dsym | ||
builtin-debugtrap | ||
corefile-default-ptrauth | ||
corefile-exception-reason | ||
debugserver-exit-code | ||
duplicate-archive-members | ||
dyld-trie-symbols | ||
find-app-in-bundle | ||
find-dsym | ||
function-starts | ||
ignore_exceptions | ||
indirect_symbol | ||
lc-note | ||
load-kext | ||
macCatalyst | ||
macCatalystAppMacOSFramework | ||
nslog | ||
order | ||
posix_spawn | ||
profile_vrs_detach | ||
queues | ||
safe-to-func-call | ||
save_crashlog | ||
simulator | ||
skinny-corefile | ||
stack-corefile | ||
thread-names | ||
thread_suspend | ||
universal | ||
unregistered-macho | ||
version_zero |