summaryrefslogtreecommitdiff
path: root/plugins/CrashDumper/docs/crshdmp_readme.txt
blob: 82f8e1dbd63fc42bae26d2ddffe61822edc9f7c1 (plain)
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
Crash Dumper plugin for Miranda NG
=====================================================================
Plugin creates usable Crash Report and Version Information for Miranda NG

When Miranda crashes plugin ptrovides: 
- text representation of crash report 
- MiniDump  representation of crash report

On demand plugin provides Version Information report
On demand uploads VersionInfo report to www.miranda-vi.org 

VersionInfo report includes:

- OS Version information
- Internet Explorer version information
- Miranda version information with build date
- Miranda profile used
- Loaded Miranda plugin list with versions
- Loaded language pack version
- Loaded weather ini files
- Created protocols accounts 

Files stored in {Miranda Profile}\CrashLog directory

Text version of crash report includes:

- Guess for plugin responsible for the crash (it printed in the report)
- Stack trace for exception (with function names, source file names 
  and line numbers, if possible)
- Version Information (see above) 
- Loaded modules (dlls) list
- Plugin lists all information you need to submit crash report for Miranda
- Loaded weather ini files

Plugin works with all current Operating Systems.

It could be downloaded here:
Unicode: http://nightly.miranda.im/x32/crashdumper.zip
x64:     http://nightly.miranda.im/x64/crashdumper.zip
All:     http://nightly.miranda.im/

Author: Boris Krasnovskiy (borkra)

Licensing terms could be found below.

Change Log
==========

0.0.4.20
--------
Added Windows 8 detection

0.0.4.19
--------
Improved reporting for MS RTL failures
Fixes for translation

0.0.4.18
--------
Renamed Hotkeys, added Hotkey to open message window
Added support for 32x32 icons
Added proper display of Miranda 0.9 profile path

0.0.4.17
--------
Removed option to ignore crashes that do not cause Miranda to close
Improved protocol reporting
Fixed TopToolbar buttons no show
Added proper handling of Crash Dumper late exit in Miranda 0.9

0.0.4.16
--------
Added icon pack reporting
Fixed toolbar button for storing to file

0.0.4.14
--------
Fixed options dialog
Changed bug reporting message to popup 

0.0.4.13
--------
Changed option to notify only about crashes that stop Miranda
Fixed bug reporting menu

0.0.4.12
--------
Improved accounts reporting
Fixed error messages about inability to store crash report
Added option to disable crash reporting function
Added coping VI into clipboard on Report Bug menu item

0.0.4.11
--------
Allow creating crash report with dbghelp.dll v5.0 
(this adds support for creating crash reports on Windows 95 with extra dbghelp.dll 
and on Windows 2000 with built-in dbghelp.dll)

0.0.4.10
--------
Fixed bbcodes for Weather ini
x64 portability
Windows 95 compatibility
Fixed crash in service mode

0.0.4.9
--------
Printing weather only if weather plugin present
Changed alternative date format
Fixed langpack display when non ANSI chars used in the description
Fixed crash in debug version
Fixed langpack display when locale id is bogus
Changed stored file format to UTF-8
Added opening generated version info file on popup click

0.0.4.8
--------
Changed upload to miranda-vi.org to unicode
Added Windows 7 & Windows Server 2008 R2 detection 
Added Weather ini files reporting
Changed Accounts reporting to list enabled and disabled accounts
Changed VI display font to Courier New

0.0.4.7
--------
Made message boxes the topmost window
Added Protocols and Accounts printout 

0.0.4.6
--------
Attempt to reduce no-report conditions

0.0.4.5
--------
Added icons to menu items
Added storing crash report in clipboard only by request
Added base address display to VI with DLLs
Fixed buttons in VI view when show VI with DLL

0.0.4.4
--------
Added menu item to open crash log folder in explorer
Added menu item to open miranda-vi.org in web browser
Added automatic login into miranda-vi when open in web browser through Miranda
Added option to display date and time in "traditional" format for all reports

0.0.4.3
--------
Removed Trap all exceptions option

0.0.4.2
--------
Added caution note to Trap All Exceptions option 
Restored compatibility of Crash Dumper Unicode with dbghelp.dll distributed with XP
Disabled on startup Trap All Exceptions option on pre Vista OSes

0.0.4.1
--------
Fixed crash in Trap all possible exceptions mode

0.0.4.0
--------
Fixed crash on VI upload
Modified unicode handling
Fixed memory leak
Added option to trap all possible exceptions
Added ability to provide crash reports for crashes in Miranda threads in 0.8 #19 and higher
Added Unicode version distribution

0.0.3.4
--------
Added storing version Information to file to top toolbar
Added storing crash report to clipboard
Attempt to resolve crashes with no report

0.0.3.3
--------
Fix for crash while generating crash report

0.0.3.2
--------
Added VersionInfo buttons to clist_modern toolbar
Fixed crash when dbghelp not installed or wrong version

0.0.3.0
--------
Added option to printout all loaded DLLs as VI
Added printout of dll version and date to dll list

0.0.2.8
--------
Fixed crash with Wine
Added MessageBox with location of Crash Report after every crash

0.0.2.7
--------
Fixed crash with debughlp.dll not available
Fixed unloadable dll diagnostics
Fixed Show VersionInfo under Win9x

0.0.2.6
--------
Fixed translation

0.0.2.5
--------
Improved diagnostics for unloadable dlls
Fixed unloading dbghelp when not needed
Fixed spelling

0.0.2.4
--------
Improved chances of getting crash report for some crashes

0.0.2.3
--------
Fixed unloadable plugin display
Improvements in notifications

0.0.2.2
--------
Added unloadable plugin display in VI
Fixed VI Show under Windows 9x

0.0.2.1
--------
Clarification in options text
Open global compare url on popup click after successful upload
Added outdated plugin indication after successful upload
Moved all db settings onto one group

0.0.2.0
--------
Fixed icolib support
Added new icons by Angeli-Ka
Added printout for profile creation date and size
Added VersionInfo uploading to www.miranda-vi.org
Removed interface to VIUploader plugin

0.0.1.4
--------
Fixed BBCode for uploaded VI

0.0.1.3
--------
Fixed BBCode formatting
Added BBCode to uploaded VI
Added country code to language pack info
Added possibility to add icons for menu items through icolib

0.0.1.2
--------
Fixed Folders support

0.0.1.1
--------
More robustness updates

0.0.1.0
--------
Fixed crashes during VersionInfo reporting
More lang pack info
Moved plugin causing crash reporting earlier

0.0.0.13
--------
More fixes to plugin sorting

0.0.0.12
--------
Made plugin sorting case insensitive

0.0.0.11
--------
Added WOW64 printout
Fixed VIUploader interface
Added explicit plugin sorting

0.0.0.10
--------
Changed printed timestamp
Merged profilename and path
Capturing only unhandled crashes

0.0.0.9
-------
Added protection against infinite exception loops
Fixed printing VersionInfo to file
Added context menu for VersionInfo window

0.0.0.8
-------
Fixed operation in service mode
Fixed inability to create crash report
Added ability to provide reports when multiple crash report plugins installed (only on XP or later)
Added notification when multiple crash reporting plugins installed
(as this causes conflict among plugins and inability to create crash reports)

0.0.0.7
-------
Changed all timestamps to ISO 8061:2004 format 
Added keeping of window sizing & position 
Changed preview window color
VersionInfo stored in profile directory by default
Added more formatting to VersionInfo
Added service mode support (dll name changed) 

0.0.0.6
-------
Fixed storing VersionInfo to file
Added ui to show VersionInfo
Added service to retrieve VersionInfo

0.0.0.5
-------
Fixed crash reports with older dbghelp.dll
Added Folders plugin support
Added more VersionInfo reporting
Added VersionInfo storage (to file and clipboard)
Improved report formatting
Added ability to get VersionInfo by hotkey

0.0.0.4
-------
Added human readable exception code
Added complete description for access violation
Updated sources to compile with older PSDK
More VersionInfo related stuff

0.0.0.3
-------
Added reporting for Internet Explorer version
Added reporting for plugin Unicode capability
Added reporting for Miranda profile path and name
Added reporting for miranda.exe build date

0.0.0.2
-------
Reduced resource utilization
Allow Unicode compilation

0.0.0.1
-------
Initial release of the plugin

Copyright and license
=====================

Software:

Copyright (C) 2008 - 2012 Boris Krasnovskiy All Rights Reserved

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; version 2
of the License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.