|
Blender V5.0
|
#include <Python.h>#include <frameobject.h>#include "BLI_path_utils.hh"#include "BLI_utildefines.h"#include "bpy_traceback.hh"Go to the source code of this file.
Macros | |
| #define | MAKE_PY_IDENTIFIER_EX(varname, value) |
| #define | MAKE_PY_IDENTIFIER(varname) |
Functions | |
| MAKE_PY_IDENTIFIER (msg) | |
| MAKE_PY_IDENTIFIER (filename) | |
| MAKE_PY_IDENTIFIER (lineno) | |
| MAKE_PY_IDENTIFIER (offset) | |
| MAKE_PY_IDENTIFIER (end_lineno) | |
| MAKE_PY_IDENTIFIER (end_offset) | |
| MAKE_PY_IDENTIFIER (tb_lineno) | |
| MAKE_PY_IDENTIFIER (text) | |
| static const char * | traceback_filepath (PyTracebackObject *tb, PyObject **r_coerce) |
| static int | traceback_line_number (PyTracebackObject *tb) |
| static int | parse_syntax_error (PyObject *err, PyObject **message, PyObject **filename, int *lineno, int *offset, int *end_lineno, int *end_offset, PyObject **text) |
| bool | python_script_error_jump (const char *filepath, int *r_lineno, int *r_offset, int *r_lineno_end, int *r_offset_end) |
This file contains utility functions for getting data from a python stack trace.
Definition in file bpy_traceback.cc.
| #define MAKE_PY_IDENTIFIER | ( | varname | ) |
Definition at line 24 of file bpy_traceback.cc.
Referenced by MAKE_PY_IDENTIFIER(), MAKE_PY_IDENTIFIER(), MAKE_PY_IDENTIFIER(), MAKE_PY_IDENTIFIER(), MAKE_PY_IDENTIFIER(), MAKE_PY_IDENTIFIER(), MAKE_PY_IDENTIFIER(), and MAKE_PY_IDENTIFIER().
| #define MAKE_PY_IDENTIFIER_EX | ( | varname, | |
| value ) |
Definition at line 23 of file bpy_traceback.cc.
| MAKE_PY_IDENTIFIER | ( | end_lineno | ) |
References MAKE_PY_IDENTIFIER.
| MAKE_PY_IDENTIFIER | ( | end_offset | ) |
References MAKE_PY_IDENTIFIER.
| MAKE_PY_IDENTIFIER | ( | filename | ) |
References MAKE_PY_IDENTIFIER.
| MAKE_PY_IDENTIFIER | ( | lineno | ) |
References MAKE_PY_IDENTIFIER.
| MAKE_PY_IDENTIFIER | ( | msg | ) |
References MAKE_PY_IDENTIFIER.
| MAKE_PY_IDENTIFIER | ( | offset | ) |
References MAKE_PY_IDENTIFIER.
| MAKE_PY_IDENTIFIER | ( | tb_lineno | ) |
References MAKE_PY_IDENTIFIER.
| MAKE_PY_IDENTIFIER | ( | text | ) |
References MAKE_PY_IDENTIFIER.
|
static |
Definition at line 71 of file bpy_traceback.cc.
References Py_DECREF(), and v.
Referenced by python_script_error_jump().
|
nodiscard |
Definition at line 199 of file bpy_traceback.cc.
References BLI_path_cmp, ELEM, parse_syntax_error(), Py_DECREF(), traceback_filepath(), and traceback_line_number().
Referenced by python_script_error_jump_text().
|
static |
Definition at line 36 of file bpy_traceback.cc.
References traceback_filepath().
Referenced by python_script_error_jump(), and traceback_filepath().
|
static |
Return the line number from the trace-back, -1 on failure.
Definition at line 44 of file bpy_traceback.cc.
References Py_DECREF().
Referenced by python_script_error_jump().