AIX Box 程序中C++跟踪/BPT 陷阱

Trace/BPT trap in C++ program in AIX Box

本文关键字:BPT 陷阱 跟踪 C++ Box 程序 AIX      更新时间:2023-10-16

当我尝试运行我的exe时,我得到了Trace/BPT陷阱核心转储。 请让我知道您的建议。

  time /backup/SStore/CODE/Smain.exe 00257947
SROMain running with trace level. 0
 InitEstimateServer
About to SetUpStockBuildMonitorSet up StockBuildMonitorProcessed 2 records
Trace/BPT trap(coredump)
real    0m14.17s
user    0m9.88s
sys     0m0.08s

尝试通过dbx(核心文件)对其进行调试后,下面是输出:

/usr/bin/dbx32 /backup/SStore/CODE/Smain.exe core
Type 'help' for help.
[using memory image in core]
reading symbolic information ...
Trace/BPT trap in SalcDayList::GetNumberOfDeliveries() at line 92 in file "/backup/SStore/CODE/salclist.C" ($t1)
 92             return m_numberOfDels;

请提出补救措施。

您可能在编译阶段打开了数组边界检查(或类似的东西)。这会创建一个产生该消息的陷阱。

修复您的数组绑定错误 - 我想它以前可能已经上线了。