================
@@ -150,6 +150,9 @@ let Definition = "target" in {
     DefaultEnumValue<"eInlineBreakpointsAlways">,
     EnumValues<"OptionEnumValues(g_inline_breakpoint_enums)">,
     Desc<"The strategy to use when settings breakpoints by file and line. 
Breakpoint locations can end up being inlined by the compiler, so that a 
compile unit 'a.c' might contain an inlined function from another source file. 
Usually this is limited to breakpoint locations from inlined functions from 
header or other include files, or more accurately non-implementation source 
files. Sometimes code might #include implementation files and cause inlined 
breakpoint locations in inlined implementation files. Always checking for 
inlined breakpoint locations can be expensive (memory and time), so if you have 
a project with many headers and find that setting breakpoints is slow, then you 
can change this setting to headers. This setting allows you to control exactly 
which strategy is used when setting file and line breakpoints.">;
+  def SourceRealpathPrefixes: Property<"source-realpath-prefixes", 
"FileSpecList">,
+    DefaultStringValue<"">,
+    Desc<"Realpath any source paths that start with one of these prefixes. If 
the debug info contains symlinks that don't match the original source file 
locations that the user will use to set breakpoints, then this setting can help 
resolve breakpoints correctly.">;
----------------
royitaqi wrote:

Updated. Mentioning:
- File basename has to match.
- Handles both symlinked files and directories.
- The wild cards.


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

Reply via email to