【问题标题】:VxWorks : Task Id overwrites to another memory locationVxWorks:任务 ID 覆盖到另一个内存位置
【发布时间】:2010-02-15 13:03:40
【问题描述】:

我有一个在 VxWorks 5.5.1 上运行的应用程序 它基本上分配了一个 STL 映射数据结构,但在某些情况下我的 主要任务崩溃。 当我通过调试器监视时,为 STL 映射类型分配的大小 变量的值是另一个任务的 ID,而不是 8。

所以看起来任务 ID 和变量混合在一起。

问题出现在主任务的连续启动和停止中。 有没有可能,任务的 TCB 块会覆盖内存中的一个区域 问候

【问题讨论】:

  • 更正:不是任务ID,但有一个指针显示任务的堆栈使用情况(堆栈高)。 STL map 类型变量有这个指针的值

标签: vxworks


【解决方案1】:

解决了。这是因为自定义调试功能。 感谢您抽出宝贵时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-23
    • 2021-02-11
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 2015-08-06
    相关资源
    最近更新 更多