【问题标题】:Trace/BPT trap in C++ program in AIX BoxAIX Box 中 C++ 程序中的跟踪/BPT 陷阱
【发布时间】:2012-09-18 18:56:11
【问题描述】:

当我尝试运行我的 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(core file) 调试后,输出如下:

/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;

请提出补救措施....

【问题讨论】:

    标签: c++ aix


    【解决方案1】:

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

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

    【讨论】:

    • 只有当我尝试获取此源代码的分析信息并以这种方式更改 make 文件以获取分析信息时,我才会收到此错误。我在编译可执行文件时包含了 -pg 标志。
    猜你喜欢
    • 1970-01-01
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    相关资源
    最近更新 更多