inducer / inducer/pudb

Blacklist modules when stepping through source code

Open
#43 4 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
3.2k
Forks
245
Avg merge
13m
Merged PRs (30d)
5

Description

Hi! (Love pudb, been using it for a long time now).

This is a feature request that just came up for a way to blacklist modules when `next`ing. The reason being that `t` is great when you're not switching stack frames, or switching but then switching back immediately, but for other times, say, when debugging an application running in an event loop or using big chunks of a large library where you want to skip the module running the event loop or the third-party code, it'd be nice to have a way to blacklist.

If you don't have time for this, consider it a reminder for myself, I'll try to get to it at some point if I beat you to it.

Thanks.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing how the debugger handles the `next` and `t` stepping commands. Determine where module names can be configured or checked during stepping, then define and test behavior that skips blacklisted event-loop or third-party modules while preserving normal frame navigation.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli, devtools
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.