Bug 3584 - frysk frysk
Summary: frysk frysk
Alias: None
Product: frysk
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
: P2 enhancement
Target Milestone: ---
Assignee: Unassigned
Depends on:
Blocks: 1633 2248
  Show dependency treegraph
Reported: 2006-11-24 15:51 UTC by Andrew Cagney
Modified: 2007-05-14 19:42 UTC (History)
1 user (show)

See Also:
Last reconfirmed:


Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Cagney 2006-11-24 15:51:13 UTC
Modify frysk's command line so that, given a parameter that is an executable
program it is started as a sub- (or daemon-?) process and passed to the debug
(Note that the file might be core)

Modify frysk's `` thou shall not run frysk twice '' code so that the mechanism
can be overwritten; possibly with a disable option; possibly with a --frysk
option; possibly just by checking for the parent to see if that is also frysk ...

This makes possible something like:

frysk frysk


frysk --frysk

Don't forget the man page.
Comment 1 Nurdin Premji 2007-01-12 18:02:43 UTC
Added option parser to frysk-gui/frysk/bindir/frysk
January 12, 2007
	* frysk.java : Set up some dummy option parsing.
Comment 2 Mike Cvet 2007-01-15 15:33:24 UTC
        2007-01-15  Mike Cvet  <mcvet@redhat.com>
        * SourceWindow.java (SourceWindow): Added.
        (finishSourceWin): Added some code to remove any AttachedObservers.
        * SourceWindowFactory.java (AttachedObserver): Added, re: #3584.
        (startNewProc): Added, starts a new executable.
        (attachToPID): Added, attaches a new source window to a running
        2007-01-15  Mike Cvet  <mcvet@redhat.com>
        * Gui.java (gui): Added a new overloaded gui() method, used to
        directly instantiate a new SourceWindow.
        2007-01-15  Mike Cvet  <mcvet@redhat.com>
        * StackFrame.java (toPrint): Re-arranged some code to prevent possible
Comment 3 Mike Cvet 2007-01-17 15:24:38 UTC
2007-01-17  Mike Cvet  <mcvet@redhat.com>

	* Gui.java (flag): Added. Determines if the monitor side of Frysk gets
	instantiated or not.
	(argString): Added. Contains path to executable for option parsing.
	(pid): Added. PID to attach to, given proper option parsing.
	(gui): Added option parsing. Will either instantiate the monitor or 
	checking after creation-agnostic code has been completed.
	(addOptions): Added. Option parsing callbacks. Commented out pending
	(gui): Changed from a clone of the original gui() call to simply
	completing GUI creation minus the Monitor.