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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…