On Sep 25, 2012, at 1:55 AM, Charles Crowley <cpcrow...@gmail.com> 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
textmate-dev@lists.macromates.com
http://lists.macromates.com/listinfo/textmate-dev

Reply via email to