[Lldb-commits] [lldb] Reland "[lldb] Initial plugin and test for SymbolLocatorSymStore" (PR #185658)

Charles Zablit via lldb-commits lldb-commits at lists.llvm.org
Tue Mar 17 04:49:13 PDT 2026


Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/185658 at github.com>


charles-zablit wrote:

Is it possible that when `__exit__` is called, lldb still holds a reference to the .exe and we are trying to delete an executable that is loaded by a process (lldb)?

I think the following would work:
```py
with MockedSymStore(self, exe, sym):
    self.try_breakpoint(exe, should_have_loc=False)
    self.runCmd("exit")
```

https://github.com/llvm/llvm-project/pull/185658


More information about the lldb-commits mailing list