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"))