On Sep 25, 2012, at 1:55 AM, Charles Crowley <[email protected]> wrote:
> I am interested in adding some features to TextMate 2. I downloaded
> the distribution and got it to compile and run, but I'm not sure how
> to run the executable in a debugger and get error and log messages.
You can actually run: ninja TextMate/debug
This will launch gdb with TextMate.app loaded and ready to run.
That said, I rarely use a debugger myself. For log messages I think these can
be found in Console.app, but with 10.8 this has become less useful, so I added
this to main:
std::string const logFile = path::join(path::home(),
"Library/Logs/TextMate.log");
FILE* fp = freopen(logFile.c_str(), "w+", stderr);
setlinebuf(fp);
Then I have this running in a terminal:
tail -f ~/Library/Logs/TextMate.log
> Is there a good reference where I can read about developing Mac
> programs without Xcode?
Did you see https://github.com/textmate/textmate#building-from-within-textmate ?
I mean, just edit the code and hit ⌘B or go to Terminal and run ‘ninja run’…
If you want more of a REPL kind of environment during development, use the
tests. Each framework in TextMate has a bunch of tests, add a new one for what
you wish to create, while in the test and hitting ⌘B it only runs that test and
any potential output from the test is shown in TextMate.
_______________________________________________
textmate-dev mailing list
[email protected]
http://lists.macromates.com/listinfo/textmate-dev