INNER CODE UNIT · Python
process_dump_at_exit
open2c/cooler · src/cooler/cli/__init__.py:85
def process_dump_at_exit():
try:
process = psutil.Process()
process_info = process.as_dict(attrs, ad_value="")
for attr in attrs:
logger.debug(f"PSINFO:'{attr}': {process_info[attr]}")
except psutil.NoSuchProcess:
logger.error("PSINFO: Error - Process no longer exists.")
def setup_postmortem_debugger():
import pdb
import traceback
def _excepthook(exc_type, value, tb):
traceback.print_exception(exc_type, value, tb)
print()
pdb.pm()