CW is driving me crazy. I'm working on a *large* project, with many many
libraries/plugins/etc. built by subprojects.
1. The last subproject I added screws up debugging if I select a target
to be built. If I click on the subproject target circle under the
"Targets" pane, debugging hangs on the main project (note that the main
project doesn't link to the subproject output - the subproject just builds
some plugins). If I unclick the target circle, I can debug again.
2. CW seems to have serious problems with files that somehow have
differently cased file names in the project from what MacOSX has on disk.
(Our projects have grown/updated/etc. since at least CW5 while I've been
here, so there is a lot of old *that's just been carried forward.) If
I change a file in the main project that is one of these differently-cased
files, I always get errors about "Invalid modification date" if I step in
or break in that file.
3. Modification dates are seriously hosed. I mean seriously. It was a
minor irritation for a long time, but as of the last couple of days it is
totally screwed. If I change a file in a subproject that the main project
links with, then debug (doing a build-before-run always), I get the
"Invalid modification date" message whenever I get into those files. This
has been happening fairly constantly since I changed the project type from
Application to Application Package.
The only workaround I have for the modification date problems is to close
CW and reopen it. Since the project is *hoooge*, this is a major
impediment to getting work done.
4. Codewarrior doesn't seem to notice when, for example, CVS modifies
files behind its back. This is a minor irritation.
5. Debug a shared library by pulling in the .xSYM file. Kill the program.
Change something in the library, re-build, debug. On my machine I can't
debug properly unless I close the Symbolics window before I re-build the
library. Seems like a case of, once again, not noticing the file has
changed (none of the symbols will match the second time).
Obviously, something is hosed with my system. If these problems were
widespread, Metrowerks would have burned to the ground by now. But WHAT?
What can I check, change, remove, re-install to get CW to work the way it
is supposed to? I'm running OSX 10.2.5 on a 800MHz G4 with 512MB ram, I've
already tried removing and re-installing CW, I've got everything updated
to 8.3, did the BuildLibraries, which worked without error, etc., etc.
This is driving me nuts.