forked from mono/heap-shot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
157 lines (119 loc) · 6.15 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
2010-03-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HeapShot.Gui/SelectProcessDialog.cs:
* HeapShot.Gui/gtk-gui/HeapShot.Gui.SelectProcessDialog.cs:
* HeapShot.Gui/gtk-gui/gui.stetic: only list processes that have been
started with --profile=heap-shot to avoid sudden death and
suffocation affecting unaware awesome mono programs running in your
desktop.
2010-03-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
* profiler/heap-shot.c: add a couple of #defines here since
mono-mutex.h is not installed any more. Remove warnings.
* autogen.sh: remove unused options.
Fri Mar 19 09:24:40 CET 2010 Paolo Molaro <lupus@ximian.com>
* profiler/heap-shot.c: reorder initialization: first the profiler
is installe and after that the event callbacks are registered and
activated. Added some notes on the rest of the code.
* configure.in: check for mono-2.
* HeapShot.Gui/SelectProcessDialog.cs: limit the process list to
processes runnig mono.
2008-10-19 Jordi Mas i Hernandez <jordimash@gmail.com>
* HeapShot.Gui/MainWindow.cs: If the process is no longer valid, ask
the user for a new process instead of hanging.
2008-03-06 Andrew Jorgensen <ajorgensen@novell.com>
* HeapShot.Gui.Widgets/Makefile.am: distcheck fixes (reference srcdir
for compiled resources)
2007-09-28 Ankit Jain <jankit@novell.com>
* profiler/profiler.mdp: Set the compiler regex to gcc.
2007-06-05 Ankit Jain <jankit@novell.com>
* HeapShot.Gui/MainWindow.cs: Explicitly Destroy SelectProcessDialog.
* HeapShot.Gui/SelectProcessDialog.cs (Dispose): Remove.
2007-04-18 Alp Toker <alp@atoker.com>
* HeapShot.Reader/ReferenceNode.cs: Build fix. Old gmcs allowed
private generic arguments for a public Dictionary`2 so this wasn't
noticed.
2007-02-12 Lluis Sanchez Gual <lluis@novell.com>
* profiler/profiler.mdp, profiler/Makefile.am.mdp: Add the correct MD
project file.
2007-02-08 Lluis Sanchez Gual <lluis@novell.com>
* profiler/Makefile.am.mdp, heap-shot.mds: Added new profiler project.
* profiler/Makefile.am, HeapShot.Gui.Widgets/HeapShot.Gui.Widgets.mdp,
HeapShot.Gui.Widgets/Makefile.am, HeapShot/Makefile.am,
HeapShot/HeapShot.mdp, HeapShot.Reader/Makefile.am,
HeapShot.Reader/HeapShot.Reader.mdp, HeapShot.Gui/Makefile.am,
HeapShot.Gui/HeapShot.Gui.mdp: Synchronized makefiles and
MonoDevelop projects.
* HeapShot.Gui.Widgets/gtk-gui/objects.xml,
HeapShot.Gui.Widgets/gtk-gui/gui.stetic: flush.
* configure.in: Added package check.
* HeapShot.Gui/gtk-gui/generated.cs, HeapShot.Gui/gtk-gui/gui.stetic:
Flush.
2007-01-23 Lluis Sanchez Gual <lluis@novell.com>
* HeapShot.Gui.Widgets/HeapShot.Gui.Widgets.mdp,
HeapShot.Gui.Widgets/Makefile.am, HeapShot.Gui/Makefile.am,
HeapShot.Gui/HeapShot.Gui.mdp: Added new files.
* HeapShot.Gui.Widgets/ReferenceTreeViewer.cs: Added one new column
that shows the amount of memory indirectly hold by object
references. Show a tooltip in each cell which explains the meaning
of each number.
* HeapShot.Gui.Widgets/gtk-gui/generated.cs,
HeapShot.Gui.Widgets/gtk-gui/gui.stetic,
HeapShot.Gui/gtk-gui/generated.cs, HeapShot.Gui/gtk-gui/gui.stetic:
Updated.
* HeapShot.Gui.Widgets/gtk-gui/HeapShot.Gui.Widgets.ReferenceTreeViewer.cs,
HeapShot.Gui.Widgets/gtk-gui/HeapShot.Gui.Widgets.ObjectMapViewer.cs,
HeapShot.Gui/gtk-gui/HeapShot.Gui.SelectProcessDialog.cs,
HeapShot.Gui/gtk-gui/MainWindow.cs: New partial classes.
* HeapShot.Gui.Widgets/ObjectMapViewer.cs, HeapShot.Gui/MainWindow.cs,
HeapShot.Gui/SelectProcessDialog.cs: Changed to partial class
model.
* HeapShot.Reader/ReferenceNode.cs: Added support for a new field:
amount of memory indirectly hold by object references.
* HeapShot.Reader/ObjectMapFileReader.cs: Removed fixme.
2006-11-22 Lluis Sanchez Gual <lluis@novell.com>
* profiler/outfile-writer.c, profiler/heap-shot.c: Scan the whole type
hierarchy of a type when looking for references.
* HeapShot.Gui.Widgets/ReferenceTreeViewer.cs,
HeapShot.Reader/ReferenceNode.cs: Added column which shows the
reference count to the root type being inspected.
* HeapShot.Gui.Widgets/gtk-gui/gui.stetic: Updated.
* HeapShot.Reader/ObjectMapFileReader.cs: Added GetRoots method, not
used right now.
2006-11-15 Lluis Sanchez Gual <lluis@novell.com>
* HeapShot.Gui.Widgets/ReferenceTreeViewer.cs: Removed debug code.
* HeapShot.Reader/ObjectMapFileReader.cs: Fixed object filter when
getting object references. Removed some debug code.
2006-11-13 Joe Shaw <joeshaw@novell.com>
* profiler/heap-shot.c (mono_profiler_startup): Fix an
off-by-one in counting the length of the name "heap-shot".
2006-11-13 Lluis Sanchez Gual <lluis@novell.com>
* HeapShot/ReferenceTreeReport.cs: Track api changes.
2006-11-13 Lluis Sanchez Gual <lluis@novell.com>
* profiler/outfile-writer.h:
* profiler/outfile-writer.c: Removed unused constants. Added some
totals in the file headers.
* HeapShot.Gui.Widgets/ReferenceTreeViewer.cs: Track api changes.
Load the tree in the background.
* HeapShot.Gui.Widgets/gtk-gui/gui.stetic,
HeapShot.Gui.Widgets/gtk-gui/objects.xml: Updated.
* HeapShot.Gui.Widgets/gtk-gui/library.dat: Removed from build.
* HeapShot.Gui.Widgets/ObjectMapViewer.cs: Track api changes.
* configure.in: Fix directory name.
* HeapShot/ReferenceTreeReport.cs: Track api changes.
* HeapShot.Reader/TypeInfo.cs:
* HeapShot.Reader/FieldInfo.cs:
* HeapShot.Reader/ObjectInfo.cs:
* HeapShot.Reader/ReferenceNode.cs:
* HeapShot.Reader/ObjectMapFileReader.cs: Redesigned the way object
information is loaded in memory. It's now using big arrays of structs,
which is much more efficient that reference objects.
2006-11-06 Raja R Harinath <rharinath@novell.com>
* configure.in (HeapShot/heap-shot): Separate out output command.
Make generated file executable.
(HeapShot.Gui/heap-shot-gui): Likewise.
* HeapShot/Makefile.am: Remove custom makerule for heap-shot.
* HeapShot.Gui/Makefile.am: Remove custom makerule for heap-shot-gui.
* HeapShot.Gui.Widgets/Makefile.am (RES_CSFLAGS): New. Look for
resource files in the source directory.
($(TARGET)): Use it. Depend on resource files too.
2006-11-05 Lluis Sanchez Gual <lluis@novell.com>
Initial import of heap-shot.