Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-09-042009-09-03 Mike Kestner <mkestner@novell.com>Mike Kestner
* MainWindow.cs : add RepeatSessions menu to the Profile menu. svn path=/trunk/mono-tools/; revision=141291
2009-09-042009-09-03 Mike Kestner <mkestner@novell.com>Mike Kestner
* StartPage.cs: add Quick Sessions section to repeat configs from the history. 2009-09-03 Mike Kestner <mkestner@novell.com> * MainWindow.cs : hook into Repeat events from the StartPage. svn path=/trunk/mono-tools/; revision=141290
2009-09-042009-09-03 Mike Kestner <mkestner@novell.com>Mike Kestner
* History.cs: add recent config support. * ProfileConfiguration.cs: new encapsulation for profile params. * ProfilerProcess.cs: construct from ProfileConfiguation. * ProfileSetupDialog.cs: expose Config prop. Manage the Execute response button sensitivity proactively. 2009-09-03 Mike Kestner <mkestner@novell.com> * MainWindow.cs : refactor for ProfileConfiguration. Add recent configs to history. svn path=/trunk/mono-tools/; revision=141284
2009-08-292009-08-28 Mike Kestner <mkestner@novell.com>Mike Kestner
* MainWindow.cs : add RecentLogs menu to Profile menu. svn path=/trunk/mono-tools/; revision=140915
2009-08-292009-08-28 Mike Kestner <mkestner@novell.com>Mike Kestner
* StartPage.cs: a little banner gradient tweaking. svn path=/trunk/mono-tools/; revision=140905
2009-08-28remove a debug cwlMike Kestner
svn path=/trunk/mono-tools/; revision=140902
2009-08-282009-08-28 Mike Kestner <mkestner@novell.com>Mike Kestner
* MainWindow.cs : load and save History class. add LogInfo items to history when new profiles are created and loaded. 2009-08-28 Mike Kestner <mkestner@novell.com> * History.cs: basic history tracking xml serialized class. * StartPage.cs: display recent logs using new history. svn path=/trunk/mono-tools/; revision=140901
2009-08-272009-08-27 Mike Kestner <mkestner@novell.com>Mike Kestner
* MainWindow.cs : use new StartPage widget. Some refactoring for tabbed MDI that I decided not to utilize, but left in the event we do in the future. Refactoring for Opening recent documents which the StartPage and menu don't support yet. Add toolbar with new/open/save items. 2009-08-27 Mike Kestner <mkestner@novell.com> * StartPage.cs: beginnings of a startup page similar to MD. svn path=/trunk/mono-tools/; revision=140827
2009-08-192009-08-19 Mike Kestner <mkestner@novell.com>Mike Kestner
* MainWindow.cs : fix crash with StartEnabled handling. svn path=/trunk/mono-tools/; revision=140271
2009-08-192009-08-19 Mike Kestner <mkestner@novell.com>Mike Kestner
* ProfilerProcess.cs: new class to manage creation of and comm with the profiler. Initial suspend/resume capability. * ProfileSetupDialog.cs: add StartEnabled feature to control logging status on startup. * ProfileView.cs: use new reader iteration paradigm. 2009-08-19 Mike Kestner <mkestner@novell.com> * MainWindow.cs : add logging status ui to enable/disable logging in the profiler process. svn path=/trunk/mono-tools/; revision=140261
2009-08-192009-08-19 Massimiliano Mantione <massi@ximian.com>Mike Kestner
* Reader.cs: Return null when file ends without an EndBlock, instead of throwing an exception. This supports intermediate parsing of log files during suspend/resume operations. svn path=/trunk/mono-tools/; revision=140260
2009-08-12Also decode LOADED blocks so we know about assemblies.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=139778
2009-08-042009-08-04 Mike Kestner <mkestner@novell.com>Mike Kestner
* MainWindow.cs : update sensitivity of the Show System Nodes action to indicate if the option is supported in the current view. svn path=/trunk/mono-tools/; revision=139361
2009-08-042009-08-04 Mike Kestner <mkestner@novell.com>Mike Kestner
* ProfileView.cs: add SupportsFiltering prop to support action sensitivity in menu. svn path=/trunk/mono-tools/; revision=139360
2009-07-312009-07-30 Mike Kestner <mkestner@novell.com>Mike Kestner
* Node.cs: add a DescendingValue comparison. svn path=/trunk/mono-tools/; revision=139132
2009-07-152009-07-15 Mike Kestner <mkestner@novell.com>Mike Kestner
* MainWindow.cs : support file open and save operations. 2009-07-15 Mike Kestner <mkestner@novell.com> * AllocationsView.cs: make it a ScrolledWindow subclass. * CallsView.cs: make it a ScrolledWindow subclass. * DisplayOptions.cs: file rename * ProfileSetupDialog.cs: add support for stat profiling. default to stat profiling. * ProfileView.cs: not scrollable, the child views manage their own scrolling now. Load profiles by data content instead of explicitly. Close the reader when done loading to avoid access sharing problems. * StatDetail.cs: notebook to display calls and callers info for statistical hit items. * StatList.cs: ordered list widget for statistical hit items. * StatStore.cs: list store for statistical profile data. * StatView.cs: paned view to hold stat list and detail views and managed selection changes. svn path=/trunk/mono-tools/; revision=137964
2009-07-152009-07-15 Mike Kestner <mkestner@novell.com>Mike Kestner
* Reader.cs: add a Close method to explicitly close the stream. svn path=/trunk/mono-tools/; revision=137957
2009-06-30Added flags that state what kind of profile data has been processed.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=137155
2009-06-24Build direct and reverse call trees for statistical events.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=136769
2009-06-202009-06-19 Mike Kestner <mkestner@novell.com>Mike Kestner
* MainWindow.cs : add menu item to show/hide system nodes, hidden by default. Use new ProfileView.LoadProfile method. 2009-06-19 Mike Kestner <mkestner@novell.com> * CallsStore.cs: add child node compression for filtered libraries. Retrieves a list of filtered libraries from the DisplayOptions and "flattens" library calls within the set to hide internal implementation nodes. Prunes the tree to better visualize user code. * DisplayOptions.cs: initial pass at a filtering options class. Adds ShowSystemNodes option and first pass at a Filters array for filtered libraries which will be user configurable eventually. * ProfileView.cs: replace Type prop and set_LogFile with a LoadProfile method to make the operation atomic. * *.cs : hooks to enable DisplayOptions. svn path=/trunk/mono-tools/; revision=136520
2009-06-19Added assembly information to classes and wrapper flag to methods.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=136444
2009-06-172009-06-17 Mike Kestner <mkestner@novell.com>Mike Kestner
* ProfileSetupDialog.cs: add dialog to begin to add configurability to the profiler invocation. Supports alloc and calls switches as well as selecting assembly to execute. * ProfileView.cs: add ProfileType prop to support explicit view setup. Conditionally construct child view type when LogFile is set. 2009-06-17 Mike Kestner <mkestner@novell.com> * MainWindow.cs : Use new ProfileSetupDialog to configure profile type and assembly target. Use temp files for the log file to avoid sharing errors on subsequent executions. svn path=/trunk/mono-tools/; revision=136338
2009-06-172009-06-17 Mike Kestner <mkestner@novell.com>Mike Kestner
* MainWindow.cs : Save is ctrl-s not c. svn path=/trunk/mono-tools/; revision=136331
2009-06-172009-06-17 Mike Kestner <mkestner@novell.com>Mike Kestner
* MainWindow.cs : add accelerators for stock menu items. svn path=/trunk/mono-tools/; revision=136330
2009-06-172009-06-17 Mike Kestner <mkestner@novell.com>Mike Kestner
* CallsView.cs: Reorder columns to put cost first. svn path=/trunk/mono-tools/; revision=136328
2009-06-172009-06-17 Mike Kestner <mkestner@novell.com>Mike Kestner
* AllocationsStore.cs: Allocations subclass of the new ProfileStore. * AllocationsView.cs: new Allocations tree view. * CallsStore.cs: refactor as ProfileStore subclass with CallsNode subclass. * Node.cs: super class for Calls and Allocations tree nodes. * ProfileStore.cs: super class for Calls and Allocations stores. svn path=/trunk/mono-tools/; revision=136327
2009-06-12Get the root frames from the event handler now.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=135984
2009-06-12Get the root frames from the event handler now.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=135983
2009-06-12Got rid of static fields when handling call stack creation, and introduced a ↵Massimiliano Mantione
proper factory instead. svn path=/trunk/mono-tools/; revision=135982
2009-06-12Properly merged the fix for call stack execution time attribution.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=135974
2009-06-12Also show method execution time grouped by individual stack frames in the ↵Massimiliano Mantione
call tree. svn path=/trunk/mono-tools/; revision=135973
2009-06-12added method execution time accounting on individual stack frames in the ↵Massimiliano Mantione
call tree. svn path=/trunk/mono-tools/; revision=135972
2009-06-112009-06-11 Mike Kestner <mkestner@novell.com>Mike Kestner
* CallsStore.cs: add license. * CallsView.cs: new internal treeview subclass for calls data. * ProfileView.cs: new scrolled window class to load profile logs and manage different profile view types. 2009-06-11 Mike Kestner <mkestner@novell.com> * gtk-gui/* : kill stetic stuff. project is simple enough to avoid it. * Main.cs : add license. * MainWindow.cs : refactor to non-stetic class. Move profile loading to Widgets.ProfileView. add license. svn path=/trunk/mono-tools/; revision=135934
2009-06-102009-06-09 Mike Kestner <mkestner@novell.com>Mike Kestner
* ObjectModel.cs: commit Massi's calls StackTrace logging. 2009-06-09 Mike Kestner <mkestner@novell.com> * Main.cs: commit Massi's new calls profile formatting code. 2009-06-09 Mike Kestner <mkestner@novell.com> * CallsStore.cs: use StackTrace objects to navigate the call tree and obtain context appropriate clicks info. Fix a bug in the GetIter path traversal logic for trees deeper than 2 levels. svn path=/trunk/mono-tools/; revision=135791
2009-05-222009-05-21 Mike Kestner <mkestner@novell.com>Mike Kestner
* *: initial checkin. beginnings of a visual profiling application to drive the mono logging profiler and display/navigate its output. 2009-05-21 Mike Kestner <mkestner@novell.com> * Mono.Profiler/*: replace MD 1.0 solution files with 2.0 msbuild files, and turn on makefile synchronization instead of generated makefiles. svn path=/trunk/mono-tools/; revision=134564
2009-04-06Added support for monitor profiling.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=131120
2009-04-06Added support for monitor profiling.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=131119
2009-03-18ObjectModel.cs: In "IHeapItemSetStatisticsSubject.Description" ↵Massimiliano Mantione
implementations return the full method name. svn path=/trunk/mono-tools/; revision=129643
2009-03-18HeapSnapshotExplorer.cs: Use "Text" instead of "Markup" to set the tree and ↵Massimiliano Mantione
list cells contents. svn path=/trunk/mono-tools/; revision=129642
2009-03-16ObjectModel.cs: fixed description string of "referenced by" subset.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=129493
2009-03-16Modified the delegates of the MenuItem actions specifiying the whole signature.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=129489
2009-01-18Fixed a bug in the stat profiler that prevented file names to be shown for ↵Massimiliano Mantione
unmanaged functions. svn path=/trunk/mono-tools/; revision=123710
2008-12-31ObjectModel.cs: fixed call stack array resize condition.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=122293
2008-12-01Handle object allocator method and call stack in heap profiling.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=120368
2008-11-14Fix .desktop filesAndrew Jorgensen
svn path=/trunk/mono-tools/; revision=118781
2008-11-03Massive refactoring to unify allocations and heap objects inside heap analysis.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=117728
2008-10-13Turn HeapObject class into generic BaseHeapObject class, and add a new ↵Massimiliano Mantione
IAllocatedObject interface (this will give more freedom when implementing HeapObject and AllocatedObject separately). svn path=/trunk/mono-tools/; revision=115650
2008-10-12Added support for object ids in allocation events.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=115556
2008-10-10Added support for handling the stack trace of each allocation event.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=115435
2008-10-10Added support for handling the stack trace of each allocation event.Massimiliano Mantione
svn path=/trunk/mono-tools/; revision=115434