I've now confirmed this behavior in Emacs 24.5 on a linux machine. Basically, if there is an
@ symbol in one of the parent directories, gud will hang.
the first update
I've actually discovered what the issue is, but don't know how to fix it.
My current laptop is a company issued laptop and my username/home directory is defined like so:
If the python file I'm debugging with gud/pdb is under that path, pdb fails to launch properly. Any other path, and it launches fine.
So I'm guessing that
@ symbol is the source of the current problems.
Is there any way to modify some variable or gud so that it can work with that
@ symbol in the path?
the original post
I'm not even sure how to even begin to debug or diagnose this issue. And searching turns up nothing.
M-x pdb will create a buffer and display
Current directory is XYZ and then just stop there.
M-x pdb successfully many times in the past but I recently switched to MacOS Catalina and also updated emacs to 26.3. I installed python 3.7.7 via homebrew.
Here's what I've tried so far
- disable .emacs
- use homebrew emacs
- use the emacs at emacsformacosx.com
- update python from 3.7.3 to 3.7.7
- remove all python packages
None of them work. And it's not a pdb issue because I can enter pdb fine from any regular shell. I just can't get pdb through gud.
Is there a solution? Or is there a way I can at least debug the gud/pdb launch process?