In Codewarrior and Carbide, breakpoint does not work for some files when doing on device debugging.
In Codewarrior, I looked at the symbolics view of my process and found that only part of my application (composed of 20+ cpp files) exist. That's about 1/3, from the start of link order view. If I set breakpoint in one of those files exist in symbolics view, it works fine. If I set in other files, it does not work.
Strangely enough, if I change the order in Link Order view, additional 10 files are added to symbolics, not removing the first added ones. By doing this again, I successfully made it possible to set breakpoint to any file.
In Carbide, I couldn't find similar things so failed to set to 2/3 of the files. In this case XXX_S60_3_0_Phone(GCCE)_Debug_[S60_3rd_MR].exe list does only have 1/3 of files. For those listed files, breakpoint works fine.
I don't have any idea why this happens in Codewarrior or Carbide. Any idea or workaround?