Debugging

To debug the command-line application transonic for source-to-source compilation issues, one approach is to invoke it via pdb. For example, let’s say you tried to use transonic as follows but errored:

transonic --no-compile my_code.py

To debug, replace transonic with python -m pdb -m transonic.run:

python -m pdb -m transonic.run --no-compile my_code.py

Then type c followed by the ENTER key to continue to the error. You can, of course, use other pdb commands.

Note

If no error is thrown while using --no-compile option and it fails without it, it is most likely a bug in backend. Report it upstream in the backend’s issue tracker.