DCE列印路由時某種情況下的gdb結果

2021-07-03 09:24:01 字數 1516 閱讀 4950

結果如下,

(gdb) bt

#0  __dynamic_cast () at ../../../../gcc-4.8.2/libstdc++-v3/libsupc++/dyncast.cc:50

#1  0x000000000041390c in ns3::ptrns3::object::getobject() const () at /home/gftp/tool/network/newbake/dce/build/include/ns3.23/ns3/object.h:459

#2  0x00007ffff59d7ee8 in ns3::animationinte***ce::getipv4routingtable(ns3::ptr) () at ../src/netanim/model/animation-inte***ce.cc:1903

#3  0x00007ffff59d7b4d in ns3::animationinte***ce::trackipv4route() () at ../src/netanim/model/animation-inte***ce.cc:1883

#4  0x00007ffff59e5739 in ns3::eventimpl* ns3::makeevent(void (ns3::animationinte***ce::*)(), ns3::animationinte***ce*)::eventmemberimpl0::notify() () at ./ns3/make-event.h:323

#5  0x00007ffff73765e7 in ns3::eventimpl::invoke() () at ../src/core/model/event-impl.cc:51

#6  0x00007ffff737b2ac in ns3::defaultsimulatorimpl::processoneevent() () at ../src/core/model/default-simulator-impl.cc:147

#7  0x00007ffff737b638 in ns3::defaultsimulatorimpl::run() () at ../src/core/model/default-simulator-impl.cc:200

#8  0x00007ffff7377378 in ns3::simulator::run() () at ../src/core/model/simulator.cc:204

#9  0x0000000000412572 in main () at ../myscripts/ns-3-dce-quagga/example/dce-quagga-ospfd.cc:580

(gdb)

按照堆疊看是從節點找其ipv4 object沒有找到,但我已經分配了節點,並把ipv4棧加入了。

原因:經過檢查,發現是執行的時候使用了本地函式中的node (ncall), 這個ncall應該宣告為全域性變數。

nodecontainer ncall;

ncall.create (4);

分析:要保證**在run的時候分配的節點都還在,所以分配的節點至少都要是全域性變數。

路由不變的情況下,重新整理頁面

在vue寫的後台管理專案中,經常會有增 刪 改 查的操作,這些操作只是跟用介面跟後台互動下 既然用接 互,那肯定就是axios的非同步請求,那麼就是說後台資料發生了改變,但是前台的資料並沒有實時的更新 每次操作完後台把列表資料重新返給你例外,但是這樣的話每次互動的資料量就偏大了 所以就要想乙個辦法,...

vue 路由不變的情況下,重新整理頁面

背景1 在vue寫的後台管理專案中,經常會有增 刪 改 查的操作,這些操作只是跟用介面跟後台互動下 既然用接 互,那肯定就是axios的非同步請求,那麼就是說後台資料發生了改變,但是前台的資料並沒有實時的更新 每次操作完後台把列表資料重新返給你例外,但是這樣的話每次互動的資料量就偏大了 背景2 在使...

mfc中,在給定時間的情況下,取得毫秒級的時間差

這樣做的 systemtime ts,te ts.wyear nyear1 ts.wmonth nmonth1 ts.wday ndate1 ts.whour nhour1 ts.wminute nmin1 ts.wsecond nsec1 ts.wmilliseconds nmillisec1 t...