作者thestitch (奇寶寶)
看板EE_DSnP
標題[問題] gdb error看不懂
時間Tue Dec 18 20:24:19 2012
如題....請大家幫幫忙> ~ <以下gdb到底是在抱怨什麼...
0xb7d93a0e in ?? () from /lib/i386-linux-gnu/libc.so.6
(gdb) up
#1 0xb7f8f51f in operator delete(void*) ()
from /usr/lib/i386-linux-gnu/libstdc++.so.6
(gdb) up
#2 0xb7f8f57b in operator delete[](void*) ()
from /usr/lib/i386-linux-gnu/libstdc++.so.6
(gdb) up
#3 0xb7f47c7f in std::basic_filebuf<char, std::char_traits<char> >::_M_destroy_internal_buffer() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
(gdb) up
#4 0xb7f489c7 in std::basic_filebuf<char, std::char_traits<char> >::close() ()
from /usr/lib/i386-linux-gnu/libstdc++.so.6
(gdb) up
#5 0xb7f48eff in std::basic_fstream<char, std::char_traits<char> >::~basic_fstream() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
(gdb) up
#6 0x08056b26 in CirMgr::readCircuit (this=0x8073748, fileName=...)
at cirMgr.cpp:186
186 return true;
(gdb) up
#7 0x08053542 in CirReadCmd::exec (this=0x80732b0, option=...)
at cirCmd.cpp:93
93 if (!cirMgr->readCircuit(fileName)) {
(gdb) up
#8 0x0804f419 in CmdParser::execOneCmd() ()
(gdb) up
#9 0x0804a525 in main (argc=1, argv=0xbffff364) at main.cpp:65
65 status = cmdMgr->execOneCmd();
(gdb) up
Initial frame selected; you cannot go up.
========================================================
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.25.107
1F:推 ypf791:file.close() ? (瞎猜) 12/18 21:23
2F:→ thestitch:沒用QAQ~ 12/18 21:49
3F:推 steve1012:你已經跑到她頂端啦不能在上去了 12/18 22:26
4F:→ steve1012:up是有極限的 12/18 22:26
5F:→ steve1012:這不是程式的錯誤的樣子 12/18 22:27
6F:推 ric2k1:感覺是你 readCircuit 在 return 的時候呼叫了某個 local 12/18 23:11
7F:→ ric2k1:variable (應該是 string type) 的 destructor, 但是它的 12/18 23:12
8F:→ ric2k1:memory 是有問題的... 12/18 23:12
9F:→ thestitch:修改修改之後...目前(疑似)可以work了 12/18 23:16
10F:→ thestitch:先感謝大家>~<...有問題會在PO 12/18 23:16