[問題] breakpoint 無法設定@@"

看板C_and_CPP (C/C++)作者 (Alex)時間15年前 (2010/11/09 17:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 不才如我自己用C++寫了一個程式 裡面理所當然的包含許多自定義的class 問題現在出在,我debug的時候 若在main裡面設breakpoint停住,然後透過step into就可以走到想看的function 當然程式也可以順利跑完~ 可是! 1) 在Qt creator中(他的gdb是哪一版我一直不清楚XD): 如果我一開始直接在某些function下breakpoint 一開始debug就會說存取到如0x77之類的禁制區,不能設置breakpoint 2) 在Code::blocks中(gdb 6.8): 在這些function他不會叫說不能設breakpoint 可是實際跑的時候他完全無視我想讓它停的那幾個點o.O 敢問這有可能是哪種方面的問題呢? 懇請各位指點迷津QQ... 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Qt creator 、 Code::blocks on Windows 7 補充說明: 目前我的程式架構是這樣的 最底層有一個class PointF(含一個float array),然後VectorF繼承他 還有一個獨立的Color(含一個long,用bit-field切成RGB三塊+多出來的空間) 這三個要素組成Tri,而進階版的TriPlus繼承Tri 目前經過嘗試,只要在這幾個class的.h file之中,breakpoint全部不能加入... (雖然實際上也只有Tri有部分函式定義於它的.cpp XD) 可是我自己還有另外一個class,他的breakpoint就可以到處亂放 當然main裡面也是很安全 **** 順帶一問,當我用Qt creator debug的時候 一旦他insert breakpoint失敗,debugger就當住了 關也關不掉,想重新debug也不行,一定要Qt creator關掉重開才可以 有沒有甚麼方法可以免除這個麻煩的步驟, 不必重開Qt creator就可以重新繼續DE呢XD? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.178.72
文章代碼(AID): #1CsHJMhT (C_and_CPP)
文章代碼(AID): #1CsHJMhT (C_and_CPP)