diff options
author | 2020-11-30 02:46:36 +0530 | |
---|---|---|
committer | 2020-11-29 23:20:21 +0000 | |
commit | a22449d6bcc902aadd3d1f697888f3ed3e485f84 (patch) | |
tree | e824496a6baf5310e6bb8caae37f5a5555bf8f8f /docs/3_Developer_Guides/2_Application_Framework_Binder/Annexes/5_Debugging_binder_and_bindings.md | |
parent | 3fd93dd5a40456081a03e7b6a492b8dace79221b (diff) |
Added Application Framework Binder in Developer Guides
Revised and added Application Framework Binder as a part of Developer Guides.
v2 : Corrected typo : MACRO -> MACROS
Bug-AGL: [SPEC-3633]
Signed-off-by: Shankho Boron Ghosh <shankhoghosh123@gmail.com>
Change-Id: I7a6d6206f69ed44a18011c81f475ce5eac306a33
Diffstat (limited to 'docs/3_Developer_Guides/2_Application_Framework_Binder/Annexes/5_Debugging_binder_and_bindings.md')
-rw-r--r-- | docs/3_Developer_Guides/2_Application_Framework_Binder/Annexes/5_Debugging_binder_and_bindings.md | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/docs/3_Developer_Guides/2_Application_Framework_Binder/Annexes/5_Debugging_binder_and_bindings.md b/docs/3_Developer_Guides/2_Application_Framework_Binder/Annexes/5_Debugging_binder_and_bindings.md new file mode 100644 index 0000000..dbb9bdd --- /dev/null +++ b/docs/3_Developer_Guides/2_Application_Framework_Binder/Annexes/5_Debugging_binder_and_bindings.md @@ -0,0 +1,38 @@ +--- +title: Debugging binder and bindings +--- + +When compiled with the symbol AGL_DEVEL defined, the ***binder*** +understands the 2 configuration variables: + + - AFB_DEBUG_BREAK: to emit interrupts + - AFB_DEBUG_WAIT: to wait interrupts + +To use these variables, assign it the list of break or wait points +to reach. + +Example: + +```bash +$ AFB_DEBUG_BREAK=main-entry AFB_DEBUG_WAIT=start-load,start-exec afb-daemon .... +``` + +This tells to ***afb-daemon*** to break at the point **main-entry** and to +wait at the points **start-load** and **start-exec**. + +The items of the list can be separated using comma, space, tab or new-line. + +The break/wait points are, in the order of their occurrence: + +- main-entry: before decode arguments +- main-args: before daemon setup +- main-start: before starting jobs +- start-entry: before initialisation of sessions and hooks +- start-load: before load and pre-init of bindings +- start-start: before init of bindings +- start-http: before start of http server +- start-call: before execution of requests of the command line (option --call) +- start-exec: before execution of child preocees + +Note also that a call to 'personality' is inserted just after +the point start-start.
\ No newline at end of file |