You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Couldn't run remote debugging (aka, set breakpoints inside the running server code) with the instructions provided by the README.
Context
I followed the steps in the README for debuging functional tests but it didn't work.
After some research + trial-and-error, I was able to make it work with:
# Setting the breakpoint in the code# I've relied on the already exposed 12345, which I don't know if have another purposeimportepdb; epdb.serve(port=12345)
# Attaching pdb from another terminal# from here: https://github.com/ionelmc/python-remote-pdb#usagesudodnfinstallrlwrapsocatrlwrapsocat-tcp:127.0.0.1:12345
But still, epdb doesn't have a very good documentation and is unmaintained in years.
Proposal
I'd like to have better builtin support for remote debugging out-of-the-box.
The idea I have for this is using remote-pdb, which has slighly better documentation and tooling. For example, it can be configured via envvars to integrate with regular breakpoints(). oci-env could set those envvars by default and we don't have to worry about porting and can use normal breakpoints() syntax.
Alternatives
Continue using epdb and update README instructions
Look another tool with convenient remote-debug capability and update README
The text was updated successfully, but these errors were encountered:
sdb is still a tool I and others use regularly and that I actively maintain. It doesn’t receive updates very often, as it’s a simple library that’s feature complete, but I feel confident it provides the type of behavior that @pedro-psb is describing.
I’m no longer at Red Hat, but I do suspect there’s a handful of people within the Ansible/Tower/Controller ecosystem that may use it as well and may care to weigh in with their own opinions/experiences.
Problem
Couldn't run remote debugging (aka, set breakpoints inside the running server code) with the instructions provided by the README.
Context
I followed the steps in the README for debuging functional tests but it didn't work.
After some research + trial-and-error, I was able to make it work with:
But still,
epdb
doesn't have a very good documentation and is unmaintained in years.Proposal
I'd like to have better builtin support for remote debugging out-of-the-box.
The idea I have for this is using
remote-pdb
, which has slighly better documentation and tooling. For example, it can be configured via envvars to integrate with regularbreakpoints()
.oci-env
could set those envvars by default and we don't have to worry about porting and can use normalbreakpoints()
syntax.Alternatives
The text was updated successfully, but these errors were encountered: