Hello.

I'm new to Emacs development.

I'm interesting in exploring the Emacs bidi feature, which is coded in the files bidi.c and xdisp.c.

To get my feet wet, I'd like to set a breakpoint in the beginning of one of the functions in one of these files, I don't care which one, and step through the function in a debugger.

Not only am I new to Emacs development, I'm also new to developing C programs. Ideally, I'd like to do this in the Eclipse IDE for C/C++ Developers (Oxygen Release 4.7.0). However, I'm also willing to try another debugger, such as a command-line one, if it's easier to get started.

My operating system is macOS Sierra Version 10.12.6 (the latest version). My LLVM version is 8.1.0 (clang-802.0.42).

I'll appreciate it if someone can walk me through the steps needed to get up and running.

I have downloaded Emacs from git by running

> git clone git://git.savannah.gnu.org/emacs.git

I then compiled and installed it by running the following sequence of scripts.

> ./autogen.sh
> ./autogen.sh git
> ./configure
> make
> make install

All the scripts finished successfully. In the end I was able to start the Emacs GUI from the command line by running

> open nextstep/Emacs.app

The Emacs version that displayed was GNU Emacs 26.0.50 (build 1, x86_64-apple-darwin16.7.0, NS appkit-1504.83 Version 10.12.6 (Build 16G29)).