Как я могу преобразовать объект трассировки в его строковое представление в CPython?
Я пробовал это, но вывод не очень полезен.
PyObject *type, *value, *traceback;
PyErr_Fetch(&type, &value, &traceback);
PyObject* strTrace = PyObject_Repr(traceback);
pyStrTrace = PyUnicode_AsEncodedString(strTrace, "utf-8", "strict");
Py_XDECREF(strTrace);
const char* sTrace = PyBytes_AS_STRING(pyStrTrace);
Содержимое sTrace
:
<traceback object at 0x000002594A5CC598>