The issue I'm facing right now:
Are there any ways on how I can run/debug the scripts as a specific user (like sudo su - user)?
I've read about specifying some Python Interpeter options in PyCharm's remote/debug configuration, but didn't manage to get a working solution.
If you want an easy and more flexible way to get into the PyCharm debugger, rather than necessarily having a one-click "play" button in PyCharm, you can use the debug server functionality. I've used this in situations where running some Python code isn't as simple as running python ...
.
See the Remote debug with a Python Debug Server docs for more details, but here's a rough summary of how it works:
/Applications/PyCharm.app/Contents/debug-eggs
)Edit configurations...
, hit the +
button, choose Python remote debug
.
Local host name
to your laptop's IP addressport
to any free port that you can use on your laptop (e.g. 8888
)import
and pydevd.settrace(...)
statements into your code, specifically where you want your code to "hit a breakpoint". This is basically the PyCharm equivalent of import pdb; pdb.set_trace()
. Make sure the changed code is sync'ed to your server.If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With