Change inline-breakpoint-strategy setting to default to eInlineBreakpointsAlways strategy.
See thread started here for motivation: http://lists.cs.uiuc.edu/pipermail/lldb-dev/2014-September/005225.html This change enables the ability to set breakpoints in ccache-based and executables that make use of preprocessed source files. This ability existed in lldb before, but was off by default. Change by Doug Snyder. llvm-svn: 218405
This commit is contained in:
parent
df914d55eb
commit
ad6eee6399
|
@ -2661,12 +2661,13 @@ g_properties[] =
|
||||||
{ "detach-on-error" , OptionValue::eTypeBoolean , false, true , NULL, NULL, "debugserver will detach (rather than killing) a process if it loses connection with lldb." },
|
{ "detach-on-error" , OptionValue::eTypeBoolean , false, true , NULL, NULL, "debugserver will detach (rather than killing) a process if it loses connection with lldb." },
|
||||||
{ "disable-aslr" , OptionValue::eTypeBoolean , false, true , NULL, NULL, "Disable Address Space Layout Randomization (ASLR)" },
|
{ "disable-aslr" , OptionValue::eTypeBoolean , false, true , NULL, NULL, "Disable Address Space Layout Randomization (ASLR)" },
|
||||||
{ "disable-stdio" , OptionValue::eTypeBoolean , false, false , NULL, NULL, "Disable stdin/stdout for process (e.g. for a GUI application)" },
|
{ "disable-stdio" , OptionValue::eTypeBoolean , false, false , NULL, NULL, "Disable stdin/stdout for process (e.g. for a GUI application)" },
|
||||||
{ "inline-breakpoint-strategy" , OptionValue::eTypeEnum , false, eInlineBreakpointsHeaders , NULL, g_inline_breakpoint_enums, "The strategy to use when settings breakpoints by file and line. "
|
{ "inline-breakpoint-strategy" , OptionValue::eTypeEnum , false, eInlineBreakpointsAlways , NULL, g_inline_breakpoint_enums, "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. "
|
"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 limitted to breakpoint locations from inlined functions from header or other include files, or more accurately non-implementation source files. "
|
"Usually this is limitted 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. "
|
"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 we try to minimize the "
|
"Always checking for inlined breakpoint locations can be expensive (memory and time), so if you have a project with many headers "
|
||||||
"times we look for inlined locations. This setting allows you to control exactly which strategy is used when settings "
|
"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." },
|
"file and line breakpoints." },
|
||||||
// FIXME: This is the wrong way to do per-architecture settings, but we don't have a general per architecture settings system in place yet.
|
// FIXME: This is the wrong way to do per-architecture settings, but we don't have a general per architecture settings system in place yet.
|
||||||
{ "x86-disassembly-flavor" , OptionValue::eTypeEnum , false, eX86DisFlavorDefault, NULL, g_x86_dis_flavor_value_types, "The default disassembly flavor to use for x86 or x86-64 targets." },
|
{ "x86-disassembly-flavor" , OptionValue::eTypeEnum , false, eX86DisFlavorDefault, NULL, g_x86_dis_flavor_value_types, "The default disassembly flavor to use for x86 or x86-64 targets." },
|
||||||
|
|
Loading…
Reference in New Issue