jeffreytan81 wrote:

I believe the concern regarding standardizing the methods for locating debug 
information files is valid. Based on my experience, the only reliable approach 
to achieving this is either documenting it in a well-agreed spec, document, or 
website, or enforcing all symbolication tools to utilize a shared 
implementation. Microsoft employs the latter approach by mandating that all 
tools (such as Windbg, Microsoft Visual Studio debugger, Sysinternals tools, 
UMDH, etc.) share/use msdia.dll for symbolication. 

Additionally, as I mentioned in previous inline comments, the most useful 
feature for these symbolication tools is detailed symbol search paths 
logging/callbacks, which enable users to self-discover the implementation 
rules. In my opinion, improving in this direction is much more useful than 
enforcing consistent implementations across all tools, and it is also 
cheaper/easier to achieve. If a user can figure out through logging where their 
dwp/debuginfo/dSYM files are being searched by the debugger/tools, they are 
happy to self-fix the issue without concern for the implementation/consistency.

Since there is currently no standard/official documentation yet, I will accept 
the patch to unblock the customers. Feel free to continue the discussion and 
improve the experience for users. 

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

Reply via email to