> What's the best way to debug python3 source code? > To fix a bug i need to debug source code(C files). > I use gdb to debug.
If the bug is presumably in C, then using gdb works fine for me. > But how can i get the exact file/point to fix the bug? As usual: set breakpoints and watch points. In some cases, also augment the C code to print out trace messages. Use the excellent python-gdb.py, which requires a recent gdb version. > How can i know quickly where the bug is? The fastest way is probably Linus Torvald's approach: just look at the code for 20 seconds, and see the bug without running the code. YMMV. > How can i run python>>> from gdb and giving input there how can i test > and debug to fix a bug? If you start Python in gdb, then do "r", it will automatically start interactive mode. > Someone please explain/elaborate the process you use/do as usual with > examples. I wasn't quite sure whether your question is off-topic for python-dev: this last request definitely is. python-dev is not a place to get free education. Instead, it is a place where *you* contribute to Python. If you work on a specific bug and have a specific question about it, feel free to ask. However, "teach me how to debug" is best asked on other mailing lists. Regards, Martin _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com