Skip to content

Commit ed9da67

Browse files
committed
Add a debug form to make debugging and testing specific features easier
1 parent 29ed3c7 commit ed9da67

6 files changed

Lines changed: 82 additions & 48 deletions

File tree

Download Manager/Components/DebugForm.Designer.cs

Lines changed: 15 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Download Manager/Components/DebugForm.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,19 @@ public void button1_Click(object sender, EventArgs e)
1313
throw new Exception("Manually Initiated Crash");
1414
}
1515

16+
// Crash test extended
17+
private void button2_Click(object sender, EventArgs e)
18+
{
19+
try
20+
{
21+
throw new Exception("This is a test inner exception.\nTest text.");
22+
}
23+
catch (Exception ex)
24+
{
25+
throw new Exception("Manually Initiated Crash\nLine 2.\nLine 3\nLine 4", ex);
26+
}
27+
}
28+
1629
// Allow bypassing crash handler with debugger attached (default: true)
1730
private void checkBox1_CheckedChanged(object sender, EventArgs e)
1831
{

Download Manager/Controls/DarkTabControl.cs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -190,11 +190,16 @@ public Color TabForeColor
190190

191191
protected override void Dispose(bool disposing)
192192
{
193-
_backBrush.Dispose();
194-
_tabBackBrush.Dispose();
195-
_tabForeBrush.Dispose();
193+
try
194+
{
195+
_backBrush.Dispose();
196+
_tabBackBrush.Dispose();
197+
_tabForeBrush.Dispose();
196198

197-
base.Dispose(disposing);
199+
base.Dispose(disposing);
200+
}
201+
catch (ObjectDisposedException) { }
202+
catch (NullReferenceException) { }
198203
}
199204

200205
private StringFormat _tabTextFormat = new StringFormat();

Download Manager/DownloadForm.Designer.cs

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Download Manager/DownloadForm.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,5 +392,15 @@ private void trayIcon_MouseClick(object sender, MouseEventArgs e)
392392
catch { }
393393
}
394394
}
395+
396+
private void DownloadForm_KeyDown(object sender, KeyEventArgs e)
397+
{
398+
// If CRTL+ALT+F3 is pressed and debug mode is enabled
399+
if (e.Control && e.Alt && e.KeyCode == Keys.F3 && Program.DEBUG)
400+
{
401+
Components.DebugForm debugForm = new Components.DebugForm();
402+
debugForm.Show();
403+
}
404+
}
395405
}
396406
}

Download Manager/DownloadForm.resx

Lines changed: 33 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -130,36 +130,6 @@
130130
<value>578, 17</value>
131131
</metadata>
132132
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
133-
<data name="toolStripMenuItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
134-
<value>
135-
iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAABGdBTUEAALGPC/xhBQAAALVJREFUSEvt
136-
lsEKhTAMBHvw/39ZqVCIwyYxrd46MBfd7IKX91pzONp5rsrOEB6vyG4Jj6iCGcqNBwwrFcwouXXDkKeC
137-
Gc+pwa6CmcjyYFfBTOYedVUwk7lHXRXMZO5RVwUzmenoDOygctQez8AOmo5Wh3nD7tejb4dVnt2lUftc
138-
4WX5vFsate8szGQd8jc1OrAZPuN7lXH/PXgHFVXHY3DAgy8IBwd/jHJDwk+1IrtDeDwjOwcX0yc3iCi8
139-
xmMAAAAASUVORK5CYII=
140-
</value>
141-
</data>
142-
<data name="toolStripMenuItem2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
143-
<value>
144-
iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAABGdBTUEAALGPC/xhBQAAAIxJREFUSEvt
145-
lsEOgCAMxfj/n9ZgwsHasQDxtia9dbyjthZwtXadyjen8PhEvq3w6KPBZmWYsWqwEbn1wCjUYBO4N9g1
146-
2ExcH+wabBJrNNZgk1ijsQabxBqNNdgk1uiv1miswSZx/ZtqsJm49/dgsAl8DQ4YqQYbkVsvGH802KwM
147-
Dnh0It+ewuMd+ebgBsVAe9nXw0aFAAAAAElFTkSuQmCC
148-
</value>
149-
</data>
150-
<data name="toolStripMenuItem3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
151-
<value>
152-
iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
153-
DAAACwwBP0AiyAAAAaZJREFUSEutliHTAVEUhrcJBJUiin6JGaMqgqIIkiBIgmAEQTDDCMYQFIEqEBWa
154-
5HeYOd+cb+fu3X3P3rvX8sy85e55z8O4A88zQJ5H3wZ3WsHyN8HdsQSFbJboeBRLnLJcEi0WbuKgVCgQ
155-
XS70z2wml9rCQkWSOCiVy0T3uy4yo5FcHpewUGESB6VKhej1wppPvy8lSUJFsxkVi3KngxUNP8P5JOFk
156-
IuallMPvykToVScKcdYq5fDnaKJeTy20Szl8c02cTniisQiTpZz1GlfaSRC6STmHA66Ox0HIcZNmMkTn
157-
MyqiOAo5blLOZoMazfPpf21ixxA3qe2WKvhiYc+QZKmLULHdyn5M7FKb8P3GE5/5XO5xkubzRPs9rtPw
158-
palW8VQzHsudVikLbzdcownf0kYDn2oGAyGLl34iVGm3cUrT7cr5iDSNUKXXw2lNqyXmtbRWw3GNTagy
159-
HGLL5/EgKpWi0shvKi9HXIQq02m0e70SFYtSKP49hMWfCFVWK7/LXxa5nFmoCAZYlkaostuJM3RFwOFf
160-
BB2xYOmb4G4rWE4T3Kn4A4N1j/QSrk7eAAAAAElFTkSuQmCC
161-
</value>
162-
</data>
163133
<data name="trayIcon.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
164134
<value>
165135
AAABAAEAHRwAAAEAIABIDQAAFgAAACgAAAAdAAAAOAAAAAEAIAAAAAAAsAwAAAAAAAAAAAAAAAAAAAAA
@@ -220,6 +190,36 @@
220190
AAAAAAAAAAAAAPwAAfj4AAD48AAAeOAAADjAAAAYgAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
221191
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAIwAAAGOAAADjwAAB4+AAA+PwA
222192
Afg=
193+
</value>
194+
</data>
195+
<data name="toolStripMenuItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
196+
<value>
197+
iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAABGdBTUEAALGPC/xhBQAAALVJREFUSEvt
198+
lsEKhTAMBHvw/39ZqVCIwyYxrd46MBfd7IKX91pzONp5rsrOEB6vyG4Jj6iCGcqNBwwrFcwouXXDkKeC
199+
Gc+pwa6CmcjyYFfBTOYedVUwk7lHXRXMZO5RVwUzmenoDOygctQez8AOmo5Wh3nD7tejb4dVnt2lUftc
200+
4WX5vFsate8szGQd8jc1OrAZPuN7lXH/PXgHFVXHY3DAgy8IBwd/jHJDwk+1IrtDeDwjOwcX0yc3iCi8
201+
xmMAAAAASUVORK5CYII=
202+
</value>
203+
</data>
204+
<data name="toolStripMenuItem2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
205+
<value>
206+
iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAABGdBTUEAALGPC/xhBQAAAIxJREFUSEvt
207+
lsEOgCAMxfj/n9ZgwsHasQDxtia9dbyjthZwtXadyjen8PhEvq3w6KPBZmWYsWqwEbn1wCjUYBO4N9g1
208+
2ExcH+wabBJrNNZgk1ijsQabxBqNNdgk1uiv1miswSZx/ZtqsJm49/dgsAl8DQ4YqQYbkVsvGH802KwM
209+
Dnh0It+ewuMd+ebgBsVAe9nXw0aFAAAAAElFTkSuQmCC
210+
</value>
211+
</data>
212+
<data name="toolStripMenuItem3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
213+
<value>
214+
iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
215+
DAAACwwBP0AiyAAAAaZJREFUSEutliHTAVEUhrcJBJUiin6JGaMqgqIIkiBIgmAEQTDDCMYQFIEqEBWa
216+
5HeYOd+cb+fu3X3P3rvX8sy85e55z8O4A88zQJ5H3wZ3WsHyN8HdsQSFbJboeBRLnLJcEi0WbuKgVCgQ
217+
XS70z2wml9rCQkWSOCiVy0T3uy4yo5FcHpewUGESB6VKhej1wppPvy8lSUJFsxkVi3KngxUNP8P5JOFk
218+
IuallMPvykToVScKcdYq5fDnaKJeTy20Szl8c02cTniisQiTpZz1GlfaSRC6STmHA66Ox0HIcZNmMkTn
219+
MyqiOAo5blLOZoMazfPpf21ixxA3qe2WKvhiYc+QZKmLULHdyn5M7FKb8P3GE5/5XO5xkubzRPs9rtPw
220+
palW8VQzHsudVikLbzdcownf0kYDn2oGAyGLl34iVGm3cUrT7cr5iDSNUKXXw2lNqyXmtbRWw3GNTagy
221+
HGLL5/EgKpWi0shvKi9HXIQq02m0e70SFYtSKP49hMWfCFVWK7/LXxa5nFmoCAZYlkaostuJM3RFwOFf
222+
BB2xYOmb4G4rWE4T3Kn4A4N1j/QSrk7eAAAAAElFTkSuQmCC
223223
</value>
224224
</data>
225225
<metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
@@ -232,6 +232,9 @@ If the file does not match the provided hash it will be downloaded and verified
232232
This is optional and not required for the download. If you do not have a file hash leave this option blank and no file verification will take place.
233233
If you do have a file hash ensure the combo-box has the correct value or file verification will fail.</value>
234234
</data>
235+
<metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
236+
<value>733, 17</value>
237+
</metadata>
235238
<metadata name="openFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
236239
<value>830, 17</value>
237240
</metadata>

0 commit comments

Comments
 (0)