-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://codereview.secondlife.com/r/92/
-----------------------------------------------------------

Review request for Viewer.


Summary
-------

Added: On linux, when PluginAttachDebuggerToPlugins is set to TRUE,
execute the value of the environment variable LL_DEBUG_TERMINAL_COMMAND
where a (obligatory) %s is replaced with the contents of the value
of the environment variable LL_DEBUG_GDB_PATH followed by the string
" -n /proc//exe ", where is the integer of the
SLPlugin process we wish to attach to.

The default value of LL_DEBUG_TERMINAL_COMMAND, if no environment
variable is found, is "/usr/bin/xterm -geometry 160x24+0+0 -e %s"
and the default value of LL_DEBUG_GDB_PATH is "/usr/bin/gdb".

As such, it is possible to use a different terminal, for example
setting the enviroment variable:

LL_DEBUG_TERMINAL_COMMAND="/usr/bin/gnome-terminal --geometry=165x24-0+0 -e %s"

And you can pass other parameters to gdb (and/or change it's path),
for example by setting the enviroment variable:

LL_DEBUG_GDB_PATH="/usr/local/bin/gdb -x /home/aleric/mygdbinit"

which would open a different gdb and start with executing commands
from /home/aleric/mygdbinit (no other .gdbinit is read).


This addresses bug VWR-24334.
    http://jira.secondlife.com/browse/VWR-24334


Diffs
-----

  doc/contributions.txt b0bd26c5638a 
  indra/llcommon/llprocesslauncher.h b0bd26c5638a 
  indra/llplugin/llpluginprocessparent.cpp b0bd26c5638a 

Diff: http://codereview.secondlife.com/r/92/diff


Testing
-------


Thanks,

Aleric

_______________________________________________
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

Reply via email to