[Lldb-commits] [PATCH] D78421: Fix out of sync source code/executable when debugging

Jan Kratochvil via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Sat Apr 18 04:50:34 PDT 2020


jankratochvil added inline comments.


================
Comment at: lldb/source/Core/SourceManager.cpp:547
+  DebuggerSP debugger_sp(m_debugger_wp.lock());
+  if (debugger_sp) {
+    lldb::TargetSP target_sp(debugger_sp->GetSelectedTarget());
----------------
```
if (!debugger_sp)
  return false;
```


================
Comment at: lldb/source/Core/SourceManager.cpp:549
+    lldb::TargetSP target_sp(debugger_sp->GetSelectedTarget());
+    if (target_sp) {
+      lldb::ModuleSP exec_module_sp(target_sp->GetExecutableModule());
----------------
```
if (!target_sp)
  return false;
```



================
Comment at: lldb/source/Core/SourceManager.cpp:550
+    if (target_sp) {
+      lldb::ModuleSP exec_module_sp(target_sp->GetExecutableModule());
+      if (exec_module_sp) {
----------------
One should find the `Module` matching current frame. As this will not work for debugging shared libraries.



Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D78421/new/

https://reviews.llvm.org/D78421





More information about the lldb-commits mailing list