FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
UnrealEnginePython/android/python35/include/traceback.h at master · 20tab/UnrealEnginePython · GitHub
20tab
UnrealEnginePython
Repository navigation
Code
Issues
338
(338)
Pull requests
32
(32)
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
UnrealEnginePython
/
android
/
python35
/
include
/
traceback.h
Copy path
More file actions
More file actions
Latest commit
History
History
History
73 lines (56 loc) · 2.16 KB
Breadcrumbs
UnrealEnginePython
/
android
/
python35
/
include
/
traceback.h
Copy path
File metadata and controls
73 lines (56 loc) · 2.16 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#ifndef
Py_TRACEBACK_H
#define
Py_TRACEBACK_H
#ifdef
__cplusplus
extern
"C"
{
#endif
#include
"pystate.h"
struct
_frame
;
/* Traceback interface */
#ifndef
Py_LIMITED_API
typedef
struct
_traceback
{
PyObject_HEAD
struct
_traceback
*
tb_next
;
struct
_frame
*
tb_frame
;
int
tb_lasti
;
int
tb_lineno
;
}
PyTracebackObject
;
#endif
PyAPI_FUNC
(
int
)
PyTraceBack_Here
(
struct
_frame
*
);
PyAPI_FUNC
(
int
)
PyTraceBack_Print
(
PyObject
*
,
PyObject
*
);
#ifndef
Py_LIMITED_API
PyAPI_FUNC
(
int
)
_Py_DisplaySourceLine
(
PyObject
*
,
PyObject
*
,
int
,
int
);
PyAPI_FUNC
(
void
)
_PyTraceback_Add
(
const
char
*
,
const
char
*
,
int
);
#endif
/* Reveal traceback type so we can typecheck traceback objects */
PyAPI_DATA
(
PyTypeObject
)
PyTraceBack_Type
;
#define
PyTraceBack_Check
(
v
) (Py_TYPE(v) == &PyTraceBack_Type)
/* Write the Python traceback into the file 'fd'. For example:
Traceback (most recent call first):
File "xxx", line xxx in <xxx>
File "xxx", line xxx in <xxx>
...
File "xxx", line xxx in <xxx>
This function is written for debug purpose only, to dump the traceback in
the worst case: after a segmentation fault, at fatal error, etc. That's why,
it is very limited. Strings are truncated to 100 characters and encoded to
ASCII with backslashreplace. It doesn't write the source code, only the
function name, filename and line number of each frame. Write only the first
100 frames: if the traceback is truncated, write the line " ...".
This function is signal safe. */
PyAPI_DATA
(
void
)
_Py_DumpTraceback
(
int
fd
,
PyThreadState
*
tstate
);
/* Write the traceback of all threads into the file 'fd'. current_thread can be
NULL. Return NULL on success, or an error message on error.
This function is written for debug purpose only. It calls
_Py_DumpTraceback() for each thread, and so has the same limitations. It
only write the traceback of the first 100 threads: write "..." if there are
more threads.
This function is signal safe. */
PyAPI_DATA
(
const
char
*
)
_Py_DumpTracebackThreads
(
int
fd
,
PyInterpreterState
*
interp
,
PyThreadState
*
current_thread
);
#ifdef
__cplusplus
}
#endif
#endif
/* !Py_TRACEBACK_H */
Back
|
FazBrowse Home
|
New Git URL