-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathblock_worker_break.gdb
73 lines (73 loc) · 1.62 KB
/
block_worker_break.gdb
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
# ================================================================================
# Initial command and break point definition for BLOCK worker processes.
#
# You can edit this file to meet your needs.
# Commented-out break points includes major break point candidates.
# ================================================================================
#
# command definition, shortcut for "finish" and "continue"
define f
finish
end
define c
continue
end
# b PR_debug_buffer
# b PR_debug_buffer2
# b PR_WorkerStartup
# b ParallelRedoProcessMain
# b PR_atStartWorker
# b dispatcherWorkerLoop
# b txnWorkerLoop
# b invalidPageWorkerLoop
b blockWorkerLoop
# b PR_allocBuffer
# b PR_freeBuffer
# b PR_enqueue
# b PR_fetchQueue
b PR_breakpoint_func
b PR_error_here
# b PR_recvSync
# b PR_sendSync
# b PRDebug_sync
# b free_chunk
# b PR_allocXLogDispatchData
# b removeTxnCell
# b PR_analyzeXLogReaderState
# b dispatchDataToXLogHistory
# b addDispatchDataToTxn
# b isTxnSyncNeeded
# b XLogReadBufferForRedo
# b XLogReadBufferForRedoExtended
# b XLogInitBufferForRedo
# b PathNameOpenFile
# b DecodeXLogRecord
# b DecodeXLogRecordBlockInfo
# Suspect function with parallel recovery
# Breakpoints for redo function entry for each RMID
# b xlog_redo
# b xact_redo
# b smgr_redo
# b clog_redo
# b dbase_redo
# b tblspc_redo
# b multixact_redo
# b relmap_redo
# b standby_redo
# b heap2_redo
# called from heap2_redo()
# b heap_xlog_multi_insert
# b heap_redo
# b btree_redo
# b hash_redo
# b gin_redo
# b gist_redo
# b seq_redo
# b spg_redo
# b brin_redo
# b commit_ts_redo
# b replorigin_redo
# b generic_redo
# b logicalmsg_redo
# b PR_redo
b sigsegv_handler