diff --git a/lldb/examples/python/crashlog.py b/lldb/examples/python/crashlog.py --- a/lldb/examples/python/crashlog.py +++ b/lldb/examples/python/crashlog.py @@ -989,7 +989,10 @@ result.PutCString("error: python exception: %s" % e) return - target = crashlog.create_target() + if debugger.GetNumTargets() > 0: + target = debugger.GetTargetAtIndex(0) + else: + target = crashlog.create_target() if not target: result.PutCString("error: couldn't create target") return diff --git a/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/a.out.ips b/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/a.out.ips --- a/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/a.out.ips +++ b/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/a.out.ips @@ -21,8 +21,8 @@ "incident" : "FA21DF23-3344-4E45-BF27-4B8E63B7012B", "pid" : 72932, "cpuType" : "X86-64", - "procName" : "json.test.tmp.out", - "procPath" : "\/Users\/USER\/*\/json.test.tmp.out", + "procName" : "@NAME@", + "procPath" : "@EXEC@", "parentProc" : "fish", "parentPid" : 67002, "coalitionName" : "io.alacritty", diff --git a/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/scripted_crashlog.ips b/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/scripted_crashlog.ips --- a/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/scripted_crashlog.ips +++ b/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/scripted_crashlog.ips @@ -21,8 +21,8 @@ "procExitAbsTime" : 6478056175721, "translated" : false, "cpuType" : "ARM-64", - "procName" : "scripted_crashlog_json.test.tmp.out", - "procPath" : "\/Users\/USER\/*\/scripted_crashlog_json.test.tmp.out", + "procName" : "@NAME@", + "procPath" : "@EXEC@", "parentProc" : "zsh", "parentPid" : 82132, "coalitionName" : "com.apple.Terminal", @@ -47,8 +47,9 @@ "base" : 4372692992, "size" : 16384, "uuid" : "b928ee77-9429-334f-ac88-41440bb3d4c7", - "path" : "\/Users\/USER\/*\/scripted_crashlog_json.test.tmp.out", - "name" : "scripted_crashlog_json.test.tmp.out" + "uuid" : "@UUID@", + "path" : "@EXEC@", + "name" : "@NAME@" }, { "source" : "P",