1
我有一個在VxWorks 5.5.1上運行的應用程序 它基本上分配一個STL地圖數據結構,但在某些情況下,我的主要任務崩潰。 當我通過調試器監控,對於STL地圖 類型變量分配的大小有另一個任務的ID而不是8VxWorks:任務ID覆蓋到另一個內存位置
因此它似乎是一個任務ID和變量被混合的值。
問題發生在主任務的連續啓動和停止。 有可能,任務的TCB塊會覆蓋內存中的一個區域 關注
我有一個在VxWorks 5.5.1上運行的應用程序 它基本上分配一個STL地圖數據結構,但在某些情況下,我的主要任務崩潰。 當我通過調試器監控,對於STL地圖 類型變量分配的大小有另一個任務的ID而不是8VxWorks:任務ID覆蓋到另一個內存位置
因此它似乎是一個任務ID和變量被混合的值。
問題發生在主任務的連續啓動和停止。 有可能,任務的TCB塊會覆蓋內存中的一個區域 關注
已解決。這是一個自定義的調試功能。 感謝您花時間。
更正: 不是任務ID,但有一個指針顯示任務(堆棧高)的堆棧使用情況。 STL地圖類型變量具有此指針的值 – tguclu