MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / DBG_parse_debug_info

Function DBG_parse_debug_info

src/jrd/DebugInterface.cpp:31–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29using namespace Firebird;
30
31void DBG_parse_debug_info(thread_db* tdbb, bid* blob_id, DbgInfo& dbgInfo)
32{
33 Jrd::Attachment* attachment = tdbb->getAttachment();
34
35 blb* blob = blb::open(tdbb, attachment->getSysTransaction(), blob_id);
36 const ULONG length = blob->blb_length;
37 HalfStaticArray<UCHAR, 128> tmp;
38
39 UCHAR* temp = tmp.getBuffer(length);
40 blob->BLB_get_data(tdbb, temp, length);
41
42 DBG_parse_debug_info(length, temp, dbgInfo);
43}
44
45void DBG_parse_debug_info(ULONG length, const UCHAR* data, DbgInfo& dbgInfo)
46{

Callers 4

compileMethod · 0.85
PAR_parseFunction · 0.85
parseBlrMethod · 0.85
filter_debug_infoFunction · 0.85

Calls 13

DbgInfoClass · 0.85
ERR_post_warningFunction · 0.85
WarningClass · 0.85
getSysTransactionMethod · 0.80
BLB_get_dataMethod · 0.80
MetaNameClass · 0.70
openFunction · 0.50
getAttachmentMethod · 0.45
getBufferMethod · 0.45
addMethod · 0.45
putMethod · 0.45
releaseMethod · 0.45

Tested by

no test coverage detected