ZequanWu wrote:

> Can you check where does the second event get sent from? Is it by any chance 
> when we go through 
> [this](https://github.com/llvm/llvm-project/blob/main/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp#L460)
>  place ?

The first event is sent when creating the module for ld.so: 
https://github.com/llvm/llvm-project/blob/458328ae23d318a5055d5bac66426b8551bce01f/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp#L574.
 It gets notified at here: 
https://github.com/llvm/llvm-project/blob/458328ae23d318a5055d5bac66426b8551bce01f/lldb/source/Target/Target.cpp#L1660.
 The second event is sent because I explicitly calls `ModulesDidLoad` in this 
change (the current version) after the creating the ld.so module.

https://github.com/llvm/llvm-project/pull/88792
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to