Я пытаюсь отлаживать модуль расширения для python, который я написал в C. Я скомпилировал его, используя следующее:
python setup.py build -g install --user
Затем я отлаживаю:
gdb python
...
b py_node_make
run test.py
Он разбивается на py_node_make (одна из функций, которые я определил), но затем я пытаюсь:
(gdb) print node
No symbol "node" in current context.
Функция, которую я пытаюсь отладить:
static Python_node_t* py_node_make(
node_t* node)
{
Python_node_t* pyNode;
pyNode = PyObject_New(Python_node_t, &t_node);
pyNode->node = node;
pyNode->borrowed = true;
return pyNode;
}