From 8a0131a1abc415f8fcbf954370fa8ba330709436 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole=20Andr=C3=A9=20Vadla=20Ravn=C3=A5s?= Date: Sun, 12 Jan 2014 23:36:50 +0100 Subject: [PATCH] Handle process enumeration failing --- src/frida/ps.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/frida/ps.py b/src/frida/ps.py index cbf2332..ca28832 100644 --- a/src/frida/ps.py +++ b/src/frida/ps.py @@ -6,7 +6,12 @@ def main(): return "usage: %prog [options]" def _start(self): - processes = self._device.enumerate_processes() + try: + processes = self._device.enumerate_processes() + except Exception as e: + self._update_status("Failed to enumerate processes: %s" % e) + self._exit(1) + return pid_column_width = max(map(lambda p: len("%d" % p.pid), processes)) header_format = "%" + str(pid_column_width) + "s %s" print(header_format % ("PID", "NAME"))