看板 C_and_CPP 關於我們 聯絡資訊
把code塞在通一個function 系統執行出現問題 把相同code分開 再創新的function 執行結果就變正常了 怪怪的 不太符合邏輯 有什麼可能原因嗎 譬如code本身可能就有問題? --------------- 程式擺放邏輯如已下 譬如 void func() { xxx ooo ... } 執行有問題 改為以下 就變正常... => void func1() { xxx func2() ... } void func2() { ooo ... } -- 你知道每年全球有多少人死於飢餓嗎?美國的「The Hunger site http://www.thehungersite.com/clickToGive/home.faces?siteId=1 網站上只要網友 每天上網按一次,他們就會聯合世界企業家,捐給世界各地饑民一碗食物, 光是去年一整年,「The Hunger site」就送出了4,800萬碗食物給世界各地需要的 饑民.只要連上網路,動動你的滑鼠,加入首頁,每天擊點一次就可以幫助一個人, -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.144.78
priv:直接貼出來讓我們看比較快 10/01 18:34
hateexam:因為是公司code不方便貼 平台是linux>< 10/01 18:38
purpose:出現問題是怎樣出現問題 10/01 18:41
azureblaze:陣列超出範圍之類的? 10/01 18:42
james732:你這樣描述法能找到問題就很神了...至少要讓我們能重現 10/01 18:42
uranusjr:這讓我想到之前看到不知道誰講的...如果你不方便貼程式碼 10/01 18:46
uranusjr:我們也不太方便回答你 10/01 18:47
hateexam:新的函式沒有任何參數傳遞 另外log上沒發現什麼特別錯誤 10/01 18:48
hateexam:訊息 但手機執行上面會發生錯誤 10/01 18:48
hateexam:想了解有人發生過類似問題 但是什麼原因造成的 10/01 18:49
hateexam:去反推CODE裡面是否有相同邏輯>< 10/01 18:49
purpose:如果有個全域變數 var 在 xxx 裡又定義一個同名的區域變數 10/01 18:53
purpose:則 func2 ooo 內會存取到全域變數而不是區域變數 10/01 18:54
hateexam:感謝purpose大大提供的可能性之一~:) 10/01 19:02
hateexam:禮拜一回公司仔細檢查有無這種可能存在 10/01 19:03
ericinttu:同purpose. 改寫不是copy&paste, 也看一下內容. 10/01 19:58
stonehomelaa:當這裡的都會隔空抓藥嗎XD 10/01 22:12
priv:其實可能性還滿多的,還有一種可能是因為optimize 10/01 22:52
priv:因為有call function的原因所以順序被強制了 10/01 22:52
priv:原本因為在同一個function所以導致一些他認為無關的順序變動 10/01 22:53
priv:有時和volatile變數等等也有關,不過這沒看到很難猜 10/01 22:53
xatier:@stonehomelaa: 這裡還蠻多會隔空抓藥的駐版大神XD 10/01 23:16
ericinttu:ask版的神人也不少,尤其是問旋律或人臉的. 10/01 23:44
littleshan:我還以為原po想問的是debugger要怎麼用 10/02 02:08
james732:其實原po真的不如學debugger自己一步一步去抓抓看 10/02 02:09
Ting1024:是阿~這麼簡單的問題還要問那很不妙喔 10/02 03:05
hateexam:平台是LINUX 有什麼推薦的IDE嗎 目前都只能埋LOG 10/02 15:25
firejox:vim 10/02 15:26
hateexam:不好意思 vim?不是文字處理 也能及時下中斷點debug? 10/02 15:28
firejox:vim是編輯器沒錯 但加入debug工具(ex. gdb)和一些前人的 10/02 15:35
firejox:script 應該會有相當的效果 10/02 15:36
hateexam:恩恩 感謝~ 10/02 16:30
xatier:vim 是真男人的編輯器阿XD 10/02 17:37
littleshan:eclipse、kdevelop、code::blocks 都是很成熟的 IDE 10/02 17:44
hateexam:這些TOOL 也有像VS一樣attach process嗎 因為是run在 10/02 18:37
hateexam:手機上的. 覺得好麻煩 能力如同新手... 10/02 18:38
hateexam:code的部份是提供給手機上的一個so檔 10/02 18:40