Expose process instance info via SB API
Summary: Implement SBProcessInfo to wrap lldb_private::ProcessInstanceInfo, and add SBProcess::GetProcessInfo() to retrieve info like parent ID, group ID, user ID etc. from a live process. Differential Revision: https://reviews.llvm.org/D35881 llvm-svn: 309664
This commit is contained in:
@@ -1369,3 +1369,13 @@ lldb::SBMemoryRegionInfoList SBProcess::GetMemoryRegions() {
|
||||
}
|
||||
return sb_region_list;
|
||||
}
|
||||
|
||||
lldb::SBProcessInfo SBProcess::GetProcessInfo() {
|
||||
lldb::SBProcessInfo sb_proc_info;
|
||||
ProcessSP process_sp(GetSP());
|
||||
ProcessInstanceInfo proc_info;
|
||||
if (process_sp && process_sp->GetProcessInfo(proc_info)) {
|
||||
sb_proc_info.SetProcessInfo(proc_info);
|
||||
}
|
||||
return sb_proc_info;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user