Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
9a1277e
[lldb] Update JSONTransport to use MainLoop for reading. (#152367)
ashgti Aug 12, 2025
51d0648
[lldb] Disable JSONTransportTests on Windows. (#153453)
ashgti Aug 13, 2025
610679c
Bump ProtocolServerMCPTest timeout to 200ms (#154182)
mysterymath Aug 18, 2025
d320bbf
[lldb] Refactoring JSONTransport into an abstract RPC Message Handler…
ashgti Aug 19, 2025
1d070b6
[lldb-dap] Add module symbol table viewer to VS Code extension #14062…
eronnen Aug 20, 2025
9e6abb4
[lldb-dap] Re-land refactor of DebugCommunication. (#147787)
ashgti Aug 21, 2025
963e1f2
Revert "[lldb-dap] Re-land refactor of DebugCommunication. (#147787)"
rastogishubham Aug 21, 2025
6490f6f
Reapply "[lldb-dap] Re-land refactor of DebugCommunication. (#147787)…
ashgti Aug 21, 2025
a818898
Revert "[lldb-dap] Add module symbol table viewer to VS Code extensio…
omjavaid Aug 22, 2025
622752d
[lldb-dap] Migrating 'completions' to structured types. (#153317)
ashgti Aug 22, 2025
df3aa97
Re-land LLDB dap module symbol tables (#155021)
eronnen Aug 23, 2025
1174324
[lldb] Adopt JSONTransport in the MCP Server (#155034)
JDevlieghere Aug 25, 2025
5b62fa0
Revert "[lldb] Adopt JSONTransport in the MCP Server" (#155280)
JDevlieghere Aug 25, 2025
629a92e
[lldb-dap] improve symbol table style (#155097)
eronnen Aug 25, 2025
8db0733
[lldb] Adopt JSONTransport in the MCP Server (Reland) (#155322)
JDevlieghere Aug 25, 2025
29b587f
[lldb] Fix a warning
kazutakahirata Aug 26, 2025
76d37e2
[lldb][lldb-dap] parse `pathFormat` as an optional (#155238)
da-viper Aug 26, 2025
96fb7c3
[lldb] Adding structured types for existing MCP calls. (#155460)
ashgti Aug 26, 2025
e771dac
[lldb][test] Disable some more failing lldb-dap tests on Windows
DavidSpickett Aug 27, 2025
9aefe82
[lldb] NFC Moving mcp::Transport into its own file. (#155711)
ashgti Aug 27, 2025
217ac4b
[lldb] Add lldb-mcp scaffolding (#155708)
JDevlieghere Aug 27, 2025
1722f9d
[lldb] Correct a usage after a rename was merged. (#155720)
ashgti Aug 27, 2025
163e978
Revert "[lldb] NFC Moving mcp::Transport into its own file. (#155711)"
sylvestre Aug 28, 2025
050422f
Revert "[lldb] Correct a usage after a rename was merged. (#155720)"
mstorsjo Aug 28, 2025
60214a4
[lldb-mcp] Fix building for Windows
mstorsjo Aug 28, 2025
d0f87b4
[lldb] Add lldbHost dependency to lldbProtocolMCP (#155811)
nikic Aug 28, 2025
4b3d9b0
[vscode-lldb] Support lldb-dap environment in debug configuration (#1…
royitaqi Aug 28, 2025
b0b8d8b
[lldb][test] Disable TestDAP_startDebugging.py on Windows
DavidSpickett Aug 29, 2025
800584a
[lldb][test] Skip more of TestDAP_attach.py on Windows
DavidSpickett Aug 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions lldb/include/lldb/API/SBSymbol.h
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,12 @@ class LLDB_API SBSymbol {

SymbolType GetType();

/// Get the ID of this symbol, usually the original symbol table index.
///
/// \returns
/// Returns the ID of this symbol.
uint32_t GetID();

bool operator==(const lldb::SBSymbol &rhs) const;

bool operator!=(const lldb::SBSymbol &rhs) const;
Expand All @@ -99,6 +105,15 @@ class LLDB_API SBSymbol {
// other than the actual symbol table itself in the object file.
bool IsSynthetic();

/// Returns true if the symbol is a debug symbol.
bool IsDebug();

/// Get the string representation of a symbol type.
static const char *GetTypeAsString(lldb::SymbolType symbol_type);

/// Get the symbol type from a string representation.
static lldb::SymbolType GetTypeFromString(const char *str);

protected:
lldb_private::Symbol *get();

Expand Down
10 changes: 10 additions & 0 deletions lldb/include/lldb/API/SBTarget.h
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,16 @@ class LLDB_API SBTarget {

lldb::SBModule FindModule(const lldb::SBFileSpec &file_spec);

/// Find a module with the given module specification.
///
/// \param[in] module_spec
/// A lldb::SBModuleSpec object that contains module specification.
///
/// \return
/// A lldb::SBModule object that represents the found module, or an
/// invalid SBModule object if no module was found.
lldb::SBModule FindModule(const lldb::SBModuleSpec &module_spec);

/// Find compile units related to *this target and passed source
/// file.
///
Expand Down
Loading