From 70fdbeed876b40aa73ae43c410cd9c4e4514ba67 Mon Sep 17 00:00:00 2001 From: Lior Banai <36262995+LiorBanai@users.noreply.github.com> Date: Sat, 17 Oct 2020 11:41:13 +0300 Subject: [PATCH] [Debugging]Add toggle for FirstChance Exception #567 --- Analogy/App.config | 3 + Analogy/Forms/UserSettingsForm.Designer.cs | 256 ++++++++++++--------- Analogy/Forms/UserSettingsForm.cs | 11 +- Analogy/Forms/UserSettingsForm.resx | 204 +++++++++------- Analogy/Managers/UserSettingsManager.cs | 4 +- Analogy/Program.cs | 6 +- Analogy/Properties/Settings.Designer.cs | 12 + Analogy/Properties/Settings.settings | 3 + 8 files changed, 298 insertions(+), 201 deletions(-) diff --git a/Analogy/App.config b/Analogy/App.config index d6a61a01..d4946dda 100644 --- a/Analogy/App.config +++ b/Analogy/App.config @@ -254,6 +254,9 @@ 0 + + False + diff --git a/Analogy/Forms/UserSettingsForm.Designer.cs b/Analogy/Forms/UserSettingsForm.Designer.cs index 415a3b70..19e2bed1 100644 --- a/Analogy/Forms/UserSettingsForm.Designer.cs +++ b/Analogy/Forms/UserSettingsForm.Designer.cs @@ -31,7 +31,10 @@ private void InitializeComponent() System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UserSettingsForm)); this.tabControlMain = new DevExpress.XtraTab.XtraTabControl(); this.xtraTabPageApplication = new DevExpress.XtraTab.XtraTabPage(); + this.gcCompressedArchives = new DevExpress.XtraEditors.GroupControl(); + this.tsEnableCompressedArchive = new DevExpress.XtraEditors.ToggleSwitch(); this.gcUISettings = new DevExpress.XtraEditors.GroupControl(); + this.tsRibbonCompactStyle = new DevExpress.XtraEditors.ToggleSwitch(); this.pcMenuFont = new DevExpress.XtraEditors.PanelControl(); this.rbMenuFontSizeNormal = new System.Windows.Forms.RadioButton(); this.rbMenuFontSizeLarge = new System.Windows.Forms.RadioButton(); @@ -47,8 +50,6 @@ private void InitializeComponent() this.rbtnLightIconColor = new System.Windows.Forms.RadioButton(); this.rbtnDarkIconColor = new System.Windows.Forms.RadioButton(); this.tsRememberLastPositionAndState = new DevExpress.XtraEditors.ToggleSwitch(); - this.gcCompressedArchives = new DevExpress.XtraEditors.GroupControl(); - this.tsEnableCompressedArchive = new DevExpress.XtraEditors.ToggleSwitch(); this.gcGeneral = new DevExpress.XtraEditors.GroupControl(); this.tsWhatsNew = new DevExpress.XtraEditors.ToggleSwitch(); this.tsCheckAdditionalInformation = new DevExpress.XtraEditors.ToggleSwitch(); @@ -81,6 +82,8 @@ private void InitializeComponent() this.sbtnHeaderSet = new DevExpress.XtraEditors.SimpleButton(); this.teHeader = new DevExpress.XtraEditors.TextEdit(); this.gcFiltering = new DevExpress.XtraEditors.GroupControl(); + this.chkLstLogLevel = new DevExpress.XtraEditors.CheckedListBoxControl(); + this.tsLogLevels = new DevExpress.XtraEditors.ToggleSwitch(); this.tsSimpleMode = new DevExpress.XtraEditors.ToggleSwitch(); this.tsDataTimeAscendDescend = new DevExpress.XtraEditors.ToggleSwitch(); this.tsHistory = new DevExpress.XtraEditors.ToggleSwitch(); @@ -131,8 +134,6 @@ private void InitializeComponent() this.txtbExcludeAlert = new DevExpress.XtraEditors.TextEdit(); this.txtbIncludeTextAlert = new DevExpress.XtraEditors.TextEdit(); this.tpLookAndFeel = new DevExpress.XtraTab.XtraTabPage(); - this.chkLstLogLevel = new DevExpress.XtraEditors.CheckedListBoxControl(); - this.tsLogLevels = new DevExpress.XtraEditors.ToggleSwitch(); this.cpeNewMessagesColorText = new DevExpress.XtraEditors.ColorPickEdit(); this.cpeHighlightColorText = new DevExpress.XtraEditors.ColorPickEdit(); this.tsEnableColors = new DevExpress.XtraEditors.ToggleSwitch(); @@ -230,12 +231,17 @@ private void InitializeComponent() this.gcIntervals = new DevExpress.XtraEditors.GroupControl(); this.cbUpdates = new DevExpress.XtraEditors.ComboBoxEdit(); this.lblUpdates = new DevExpress.XtraEditors.LabelControl(); - this.tsRibbonCompactStyle = new DevExpress.XtraEditors.ToggleSwitch(); + this.xtraTabPageDebugging = new DevExpress.XtraTab.XtraTabPage(); + this.tsEnableFirstChanceException = new DevExpress.XtraEditors.ToggleSwitch(); ((System.ComponentModel.ISupportInitialize)(this.tabControlMain)).BeginInit(); this.tabControlMain.SuspendLayout(); this.xtraTabPageApplication.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gcCompressedArchives)).BeginInit(); + this.gcCompressedArchives.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.tsEnableCompressedArchive.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.gcUISettings)).BeginInit(); this.gcUISettings.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.tsRibbonCompactStyle.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pcMenuFont)).BeginInit(); this.pcMenuFont.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pcUiFont)).BeginInit(); @@ -244,9 +250,6 @@ private void InitializeComponent() this.panelControl1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.peAnalogy.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tsRememberLastPositionAndState.Properties)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.gcCompressedArchives)).BeginInit(); - this.gcCompressedArchives.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.tsEnableCompressedArchive.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.gcGeneral)).BeginInit(); this.gcGeneral.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.tsWhatsNew.Properties)).BeginInit(); @@ -266,6 +269,8 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.teHeader.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.gcFiltering)).BeginInit(); this.gcFiltering.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.chkLstLogLevel)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tsLogLevels.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tsSimpleMode.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tsDataTimeAscendDescend.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tsHistory.Properties)).BeginInit(); @@ -299,8 +304,6 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.txtbExcludeAlert.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.txtbIncludeTextAlert.Properties)).BeginInit(); this.tpLookAndFeel.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.chkLstLogLevel)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.tsLogLevels.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.cpeNewMessagesColorText.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.cpeHighlightColorText.Properties)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tsEnableColors.Properties)).BeginInit(); @@ -364,7 +367,8 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.gcIntervals)).BeginInit(); this.gcIntervals.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.cbUpdates.Properties)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.tsRibbonCompactStyle.Properties)).BeginInit(); + this.xtraTabPageDebugging.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.tsEnableFirstChanceException.Properties)).BeginInit(); this.SuspendLayout(); // // tabControlMain @@ -377,7 +381,7 @@ private void InitializeComponent() this.tabControlMain.MinimumSize = new System.Drawing.Size(814, 382); this.tabControlMain.Name = "tabControlMain"; this.tabControlMain.SelectedTabPage = this.xtraTabPageApplication; - this.tabControlMain.Size = new System.Drawing.Size(991, 791); + this.tabControlMain.Size = new System.Drawing.Size(991, 792); this.tabControlMain.TabIndex = 0; this.tabControlMain.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] { this.xtraTabPageApplication, @@ -389,7 +393,8 @@ private void InitializeComponent() this.xtraTabPageResources, this.xtraTabPageDataProviders, this.tpStatistics, - this.xtraTabPageUpdates}); + this.xtraTabPageUpdates, + this.xtraTabPageDebugging}); // // xtraTabPageApplication // @@ -399,9 +404,35 @@ private void InitializeComponent() this.xtraTabPageApplication.Controls.Add(this.gcGeneral); this.xtraTabPageApplication.ImageOptions.Image = global::Analogy.Properties.Resources.Analogy_icon1; this.xtraTabPageApplication.Name = "xtraTabPageApplication"; - this.xtraTabPageApplication.Size = new System.Drawing.Size(790, 784); + this.xtraTabPageApplication.Size = new System.Drawing.Size(790, 785); this.xtraTabPageApplication.Text = "Application Settings"; // + // gcCompressedArchives + // + this.gcCompressedArchives.Controls.Add(this.tsEnableCompressedArchive); + this.gcCompressedArchives.Dock = System.Windows.Forms.DockStyle.Top; + this.gcCompressedArchives.Location = new System.Drawing.Point(0, 643); + this.gcCompressedArchives.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.gcCompressedArchives.Name = "gcCompressedArchives"; + this.gcCompressedArchives.Size = new System.Drawing.Size(790, 75); + this.gcCompressedArchives.TabIndex = 7; + this.gcCompressedArchives.Text = "Compressed Archives"; + // + // tsEnableCompressedArchive + // + this.tsEnableCompressedArchive.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tsEnableCompressedArchive.EditValue = true; + this.tsEnableCompressedArchive.Location = new System.Drawing.Point(11, 37); + this.tsEnableCompressedArchive.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tsEnableCompressedArchive.Name = "tsEnableCompressedArchive"; + this.tsEnableCompressedArchive.Properties.AutoHeight = false; + this.tsEnableCompressedArchive.Properties.OffText = "Disable support for archives files (Zip and gz)"; + this.tsEnableCompressedArchive.Properties.OnText = "Enable support for archives files (Zip and gz) - Add extensions to Open File dia" + + "log"; + this.tsEnableCompressedArchive.Size = new System.Drawing.Size(767, 28); + this.tsEnableCompressedArchive.TabIndex = 5; + // // gcUISettings // this.gcUISettings.Controls.Add(this.tsRibbonCompactStyle); @@ -417,6 +448,18 @@ private void InitializeComponent() this.gcUISettings.TabIndex = 6; this.gcUISettings.Text = "UI Settings"; // + // tsRibbonCompactStyle + // + this.tsRibbonCompactStyle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tsRibbonCompactStyle.Location = new System.Drawing.Point(13, 32); + this.tsRibbonCompactStyle.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tsRibbonCompactStyle.Name = "tsRibbonCompactStyle"; + this.tsRibbonCompactStyle.Properties.OffText = "Standard size for ribbon buttons"; + this.tsRibbonCompactStyle.Properties.OnText = "Compact size for ribbon buttons"; + this.tsRibbonCompactStyle.Size = new System.Drawing.Size(765, 28); + this.tsRibbonCompactStyle.TabIndex = 17; + // // pcMenuFont // this.pcMenuFont.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) @@ -597,32 +640,6 @@ private void InitializeComponent() this.tsRememberLastPositionAndState.Size = new System.Drawing.Size(767, 28); this.tsRememberLastPositionAndState.TabIndex = 5; // - // gcCompressedArchives - // - this.gcCompressedArchives.Controls.Add(this.tsEnableCompressedArchive); - this.gcCompressedArchives.Dock = System.Windows.Forms.DockStyle.Top; - this.gcCompressedArchives.Location = new System.Drawing.Point(0, 643); - this.gcCompressedArchives.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.gcCompressedArchives.Name = "gcCompressedArchives"; - this.gcCompressedArchives.Size = new System.Drawing.Size(790, 75); - this.gcCompressedArchives.TabIndex = 7; - this.gcCompressedArchives.Text = "Compressed Archives"; - // - // tsEnableCompressedArchive - // - this.tsEnableCompressedArchive.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tsEnableCompressedArchive.EditValue = true; - this.tsEnableCompressedArchive.Location = new System.Drawing.Point(11, 37); - this.tsEnableCompressedArchive.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tsEnableCompressedArchive.Name = "tsEnableCompressedArchive"; - this.tsEnableCompressedArchive.Properties.AutoHeight = false; - this.tsEnableCompressedArchive.Properties.OffText = "Disable support for archives files (Zip and gz)"; - this.tsEnableCompressedArchive.Properties.OnText = "Enable support for archives files (Zip and gz) - Add extensions to Open File dia" + - "log"; - this.tsEnableCompressedArchive.Size = new System.Drawing.Size(767, 28); - this.tsEnableCompressedArchive.TabIndex = 5; - // // gcGeneral // this.gcGeneral.Controls.Add(this.tsWhatsNew); @@ -1122,6 +1139,36 @@ private void InitializeComponent() this.gcFiltering.TabIndex = 3; this.gcFiltering.Text = "Filtering and search "; // + // chkLstLogLevel + // + this.chkLstLogLevel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.chkLstLogLevel.CheckMode = DevExpress.XtraEditors.CheckMode.Single; + this.chkLstLogLevel.CheckOnClick = true; + this.chkLstLogLevel.CheckStyle = DevExpress.XtraEditors.Controls.CheckStyles.Radio; + this.chkLstLogLevel.Items.AddRange(new DevExpress.XtraEditors.Controls.CheckedListBoxItem[] { + new DevExpress.XtraEditors.Controls.CheckedListBoxItem(null, "Trace"), + new DevExpress.XtraEditors.Controls.CheckedListBoxItem(null, "Error + Critical"), + new DevExpress.XtraEditors.Controls.CheckedListBoxItem(null, "Warning"), + new DevExpress.XtraEditors.Controls.CheckedListBoxItem(null, "Debug"), + new DevExpress.XtraEditors.Controls.CheckedListBoxItem(null, "Verbose")}); + this.chkLstLogLevel.Location = new System.Drawing.Point(382, 306); + this.chkLstLogLevel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.chkLstLogLevel.Name = "chkLstLogLevel"; + this.chkLstLogLevel.Size = new System.Drawing.Size(390, 137); + this.chkLstLogLevel.TabIndex = 34; + // + // tsLogLevels + // + this.tsLogLevels.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tsLogLevels.Location = new System.Drawing.Point(7, 317); + this.tsLogLevels.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tsLogLevels.Name = "tsLogLevels"; + this.tsLogLevels.Properties.OffText = "Single Selection"; + this.tsLogLevels.Properties.OnText = "Multiple Selection"; + this.tsLogLevels.Size = new System.Drawing.Size(337, 28); + this.tsLogLevels.TabIndex = 33; + // // tsSimpleMode // this.tsSimpleMode.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) @@ -1270,7 +1317,7 @@ private void InitializeComponent() this.xtraTabPagePreDefined.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("xtraTabPagePreDefined.ImageOptions.Image"))); this.xtraTabPagePreDefined.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.xtraTabPagePreDefined.Name = "xtraTabPagePreDefined"; - this.xtraTabPagePreDefined.Size = new System.Drawing.Size(790, 783); + this.xtraTabPagePreDefined.Size = new System.Drawing.Size(790, 784); this.xtraTabPagePreDefined.Text = "Pre-Defined Queries"; // // xtraTabControlQueries @@ -1279,7 +1326,7 @@ private void InitializeComponent() this.xtraTabControlQueries.Location = new System.Drawing.Point(0, 0); this.xtraTabControlQueries.Name = "xtraTabControlQueries"; this.xtraTabControlQueries.SelectedTabPage = this.xtraTabPageColorHighlight; - this.xtraTabControlQueries.Size = new System.Drawing.Size(790, 783); + this.xtraTabControlQueries.Size = new System.Drawing.Size(790, 784); this.xtraTabControlQueries.TabIndex = 0; this.xtraTabControlQueries.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] { this.xtraTabPageColorHighlight, @@ -1292,13 +1339,13 @@ private void InitializeComponent() this.xtraTabPageColorHighlight.Controls.Add(this.lboxHighlightItems); this.xtraTabPageColorHighlight.Controls.Add(this.gcHighlight); this.xtraTabPageColorHighlight.Name = "xtraTabPageColorHighlight"; - this.xtraTabPageColorHighlight.Size = new System.Drawing.Size(783, 749); + this.xtraTabPageColorHighlight.Size = new System.Drawing.Size(783, 750); this.xtraTabPageColorHighlight.Text = "Color Highlighting"; // // sbtnDeleteHighlight // this.sbtnDeleteHighlight.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.sbtnDeleteHighlight.Location = new System.Drawing.Point(670, 719); + this.sbtnDeleteHighlight.Location = new System.Drawing.Point(670, 720); this.sbtnDeleteHighlight.Name = "sbtnDeleteHighlight"; this.sbtnDeleteHighlight.Size = new System.Drawing.Size(110, 27); this.sbtnDeleteHighlight.TabIndex = 7; @@ -1312,7 +1359,7 @@ private void InitializeComponent() | System.Windows.Forms.AnchorStyles.Right))); this.lboxHighlightItems.Location = new System.Drawing.Point(5, 206); this.lboxHighlightItems.Name = "lboxHighlightItems"; - this.lboxHighlightItems.Size = new System.Drawing.Size(775, 507); + this.lboxHighlightItems.Size = new System.Drawing.Size(775, 508); this.lboxHighlightItems.TabIndex = 1; // // gcHighlight @@ -1420,13 +1467,13 @@ private void InitializeComponent() this.xtraTabPageFilters.Controls.Add(this.txtbExcludeFilter); this.xtraTabPageFilters.Controls.Add(this.txtbIncludeTextFilter); this.xtraTabPageFilters.Name = "xtraTabPageFilters"; - this.xtraTabPageFilters.Size = new System.Drawing.Size(783, 749); + this.xtraTabPageFilters.Size = new System.Drawing.Size(783, 750); this.xtraTabPageFilters.Text = "Filters"; // // sbtnDeleteFilter // this.sbtnDeleteFilter.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.sbtnDeleteFilter.Location = new System.Drawing.Point(669, 717); + this.sbtnDeleteFilter.Location = new System.Drawing.Point(669, 718); this.sbtnDeleteFilter.Name = "sbtnDeleteFilter"; this.sbtnDeleteFilter.Size = new System.Drawing.Size(110, 27); this.sbtnDeleteFilter.TabIndex = 38; @@ -1440,7 +1487,7 @@ private void InitializeComponent() | System.Windows.Forms.AnchorStyles.Right))); this.lboxFilters.Location = new System.Drawing.Point(4, 251); this.lboxFilters.Name = "lboxFilters"; - this.lboxFilters.Size = new System.Drawing.Size(775, 460); + this.lboxFilters.Size = new System.Drawing.Size(775, 461); this.lboxFilters.TabIndex = 37; // // sbtnAddFilter @@ -1551,13 +1598,13 @@ private void InitializeComponent() this.xtraTabPageAlerts.Controls.Add(this.txtbExcludeAlert); this.xtraTabPageAlerts.Controls.Add(this.txtbIncludeTextAlert); this.xtraTabPageAlerts.Name = "xtraTabPageAlerts"; - this.xtraTabPageAlerts.Size = new System.Drawing.Size(783, 749); + this.xtraTabPageAlerts.Size = new System.Drawing.Size(783, 750); this.xtraTabPageAlerts.Text = "Alert and Notifications"; // // sbtnDeleteAlerts // this.sbtnDeleteAlerts.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.sbtnDeleteAlerts.Location = new System.Drawing.Point(669, 717); + this.sbtnDeleteAlerts.Location = new System.Drawing.Point(669, 718); this.sbtnDeleteAlerts.Name = "sbtnDeleteAlerts"; this.sbtnDeleteAlerts.Size = new System.Drawing.Size(110, 27); this.sbtnDeleteAlerts.TabIndex = 46; @@ -1571,7 +1618,7 @@ private void InitializeComponent() | System.Windows.Forms.AnchorStyles.Right))); this.lboxAlerts.Location = new System.Drawing.Point(4, 251); this.lboxAlerts.Name = "lboxAlerts"; - this.lboxAlerts.Size = new System.Drawing.Size(775, 460); + this.lboxAlerts.Size = new System.Drawing.Size(775, 461); this.lboxAlerts.TabIndex = 45; // // sbtnAddAlerts @@ -1687,36 +1734,6 @@ private void InitializeComponent() this.tpLookAndFeel.Size = new System.Drawing.Size(790, 784); this.tpLookAndFeel.Text = "Colors of messages"; // - // chkLstLogLevel - // - this.chkLstLogLevel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.chkLstLogLevel.CheckMode = DevExpress.XtraEditors.CheckMode.Single; - this.chkLstLogLevel.CheckOnClick = true; - this.chkLstLogLevel.CheckStyle = DevExpress.XtraEditors.Controls.CheckStyles.Radio; - this.chkLstLogLevel.Items.AddRange(new DevExpress.XtraEditors.Controls.CheckedListBoxItem[] { - new DevExpress.XtraEditors.Controls.CheckedListBoxItem(null, "Trace"), - new DevExpress.XtraEditors.Controls.CheckedListBoxItem(null, "Error + Critical"), - new DevExpress.XtraEditors.Controls.CheckedListBoxItem(null, "Warning"), - new DevExpress.XtraEditors.Controls.CheckedListBoxItem(null, "Debug"), - new DevExpress.XtraEditors.Controls.CheckedListBoxItem(null, "Verbose")}); - this.chkLstLogLevel.Location = new System.Drawing.Point(382, 306); - this.chkLstLogLevel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.chkLstLogLevel.Name = "chkLstLogLevel"; - this.chkLstLogLevel.Size = new System.Drawing.Size(390, 137); - this.chkLstLogLevel.TabIndex = 34; - // - // tsLogLevels - // - this.tsLogLevels.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tsLogLevels.Location = new System.Drawing.Point(7, 317); - this.tsLogLevels.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tsLogLevels.Name = "tsLogLevels"; - this.tsLogLevels.Properties.OffText = "Single Selection"; - this.tsLogLevels.Properties.OnText = "Multiple Selection"; - this.tsLogLevels.Size = new System.Drawing.Size(337, 28); - this.tsLogLevels.TabIndex = 33; - // // cpeNewMessagesColorText // this.cpeNewMessagesColorText.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); @@ -2226,7 +2243,7 @@ private void InitializeComponent() this.xtPage.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("xtPage.ImageOptions.Image"))); this.xtPage.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.xtPage.Name = "xtPage"; - this.xtPage.Size = new System.Drawing.Size(790, 783); + this.xtPage.Size = new System.Drawing.Size(790, 784); this.xtPage.Text = "Shortcuts"; // // labelControl10 @@ -2284,7 +2301,7 @@ private void InitializeComponent() this.xTabMRU.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("xTabMRU.ImageOptions.Image"))); this.xTabMRU.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.xTabMRU.Name = "xTabMRU"; - this.xTabMRU.Size = new System.Drawing.Size(790, 783); + this.xTabMRU.Size = new System.Drawing.Size(790, 784); this.xTabMRU.Text = "Most Recently Used"; // // lblRecentFolders @@ -2341,7 +2358,7 @@ private void InitializeComponent() this.xtraTabPageResources.Controls.Add(this.toggleSwitchIdleMode); this.xtraTabPageResources.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("xtraTabPageResources.ImageOptions.Image"))); this.xtraTabPageResources.Name = "xtraTabPageResources"; - this.xtraTabPageResources.Size = new System.Drawing.Size(790, 783); + this.xtraTabPageResources.Size = new System.Drawing.Size(790, 784); this.xtraTabPageResources.Text = "Resources Usage"; // // labelControl5 @@ -2397,7 +2414,7 @@ private void InitializeComponent() this.xtraTabPageDataProviders.Controls.Add(this.xtraTabControlDataProviderSettings); this.xtraTabPageDataProviders.ImageOptions.Image = global::Analogy.Properties.Resources.Analogy_Icon2; this.xtraTabPageDataProviders.Name = "xtraTabPageDataProviders"; - this.xtraTabPageDataProviders.Size = new System.Drawing.Size(790, 783); + this.xtraTabPageDataProviders.Size = new System.Drawing.Size(790, 784); this.xtraTabPageDataProviders.Text = "Data Providers"; // // xtraTabControlDataProviderSettings @@ -2406,7 +2423,7 @@ private void InitializeComponent() this.xtraTabControlDataProviderSettings.Location = new System.Drawing.Point(0, 0); this.xtraTabControlDataProviderSettings.Name = "xtraTabControlDataProviderSettings"; this.xtraTabControlDataProviderSettings.SelectedTabPage = this.xtraTabPageDataProvidersOrder; - this.xtraTabControlDataProviderSettings.Size = new System.Drawing.Size(790, 783); + this.xtraTabControlDataProviderSettings.Size = new System.Drawing.Size(790, 784); this.xtraTabControlDataProviderSettings.TabIndex = 10; this.xtraTabControlDataProviderSettings.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] { this.xtraTabPageDataProvidersOrder, @@ -2419,7 +2436,7 @@ private void InitializeComponent() // this.xtraTabPageDataProvidersOrder.Controls.Add(this.splitContainerControlDataProviders); this.xtraTabPageDataProvidersOrder.Name = "xtraTabPageDataProvidersOrder"; - this.xtraTabPageDataProvidersOrder.Size = new System.Drawing.Size(783, 749); + this.xtraTabPageDataProvidersOrder.Size = new System.Drawing.Size(783, 750); this.xtraTabPageDataProvidersOrder.Text = "Data Providers Enable/Disable"; // // splitContainerControlDataProviders @@ -2435,7 +2452,7 @@ private void InitializeComponent() this.splitContainerControlDataProviders.Panel2.Controls.Add(this.labelControl7); this.splitContainerControlDataProviders.Panel2.Controls.Add(this.tsRememberLastOpenedDataProvider); this.splitContainerControlDataProviders.Panel2.Text = "Panel2"; - this.splitContainerControlDataProviders.Size = new System.Drawing.Size(783, 749); + this.splitContainerControlDataProviders.Size = new System.Drawing.Size(783, 750); this.splitContainerControlDataProviders.SplitterPosition = 46; this.splitContainerControlDataProviders.TabIndex = 14; // @@ -2486,7 +2503,7 @@ private void InitializeComponent() this.chkLstDataProviderStatus.ItemHeight = 62; this.chkLstDataProviderStatus.Location = new System.Drawing.Point(0, 64); this.chkLstDataProviderStatus.Name = "chkLstDataProviderStatus"; - this.chkLstDataProviderStatus.Size = new System.Drawing.Size(777, 685); + this.chkLstDataProviderStatus.Size = new System.Drawing.Size(777, 686); this.chkLstDataProviderStatus.TabIndex = 12; // // labelControl7 @@ -2519,7 +2536,7 @@ private void InitializeComponent() this.xtraTabPageDataProvidersRealTime.Controls.Add(this.chkLstItemRealTimeDataSources); this.xtraTabPageDataProvidersRealTime.Controls.Add(this.labelControl6); this.xtraTabPageDataProvidersRealTime.Name = "xtraTabPageDataProvidersRealTime"; - this.xtraTabPageDataProvidersRealTime.Size = new System.Drawing.Size(783, 749); + this.xtraTabPageDataProvidersRealTime.Size = new System.Drawing.Size(783, 750); this.xtraTabPageDataProvidersRealTime.Text = "Real time Auto-Startup"; // // chkLstItemRealTimeDataSources @@ -2527,7 +2544,7 @@ private void InitializeComponent() this.chkLstItemRealTimeDataSources.Dock = System.Windows.Forms.DockStyle.Fill; this.chkLstItemRealTimeDataSources.Location = new System.Drawing.Point(0, 36); this.chkLstItemRealTimeDataSources.Name = "chkLstItemRealTimeDataSources"; - this.chkLstItemRealTimeDataSources.Size = new System.Drawing.Size(783, 713); + this.chkLstItemRealTimeDataSources.Size = new System.Drawing.Size(783, 714); this.chkLstItemRealTimeDataSources.TabIndex = 10; this.chkLstItemRealTimeDataSources.SelectedIndexChanged += new System.EventHandler(this.ChkLstItemRealTimeDataSources_SelectedIndexChanged); // @@ -2551,7 +2568,7 @@ private void InitializeComponent() this.xtraTabPageDataProviderAssociation.Controls.Add(this.btnSetFileAssociation); this.xtraTabPageDataProviderAssociation.Controls.Add(this.labelControl8); this.xtraTabPageDataProviderAssociation.Name = "xtraTabPageDataProviderAssociation"; - this.xtraTabPageDataProviderAssociation.Size = new System.Drawing.Size(783, 749); + this.xtraTabPageDataProviderAssociation.Size = new System.Drawing.Size(783, 750); this.xtraTabPageDataProviderAssociation.Text = "Default File Associations"; // // cbDataProviderAssociation @@ -2597,7 +2614,7 @@ private void InitializeComponent() // this.xtraTabPageDataProvidersCustom.Controls.Add(this.btnDataProviderCustomSettings); this.xtraTabPageDataProvidersCustom.Name = "xtraTabPageDataProvidersCustom"; - this.xtraTabPageDataProvidersCustom.Size = new System.Drawing.Size(783, 749); + this.xtraTabPageDataProvidersCustom.Size = new System.Drawing.Size(783, 750); this.xtraTabPageDataProvidersCustom.Text = "Custom Settings"; // // btnDataProviderCustomSettings @@ -2620,7 +2637,7 @@ private void InitializeComponent() this.xtpExternalLocations.Controls.Add(this.listBoxFoldersProbing); this.xtpExternalLocations.Controls.Add(this.sbtnFolderProbingAdd); this.xtpExternalLocations.Name = "xtpExternalLocations"; - this.xtpExternalLocations.Size = new System.Drawing.Size(783, 749); + this.xtpExternalLocations.Size = new System.Drawing.Size(783, 750); this.xtpExternalLocations.Text = "External Locations"; // // lblAssemblies @@ -2681,7 +2698,7 @@ private void InitializeComponent() | System.Windows.Forms.AnchorStyles.Right))); this.listBoxFoldersProbing.Location = new System.Drawing.Point(11, 95); this.listBoxFoldersProbing.Name = "listBoxFoldersProbing"; - this.listBoxFoldersProbing.Size = new System.Drawing.Size(765, 641); + this.listBoxFoldersProbing.Size = new System.Drawing.Size(765, 642); this.listBoxFoldersProbing.TabIndex = 2; // // sbtnFolderProbingAdd @@ -2702,7 +2719,7 @@ private void InitializeComponent() this.tpStatistics.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("tpStatistics.ImageOptions.Image"))); this.tpStatistics.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.tpStatistics.Name = "tpStatistics"; - this.tpStatistics.Size = new System.Drawing.Size(790, 783); + this.tpStatistics.Size = new System.Drawing.Size(790, 784); this.tpStatistics.Text = "User Statistics"; // // groupControl1 @@ -2778,7 +2795,7 @@ private void InitializeComponent() this.xtraTabPageUpdates.Controls.Add(this.gcIntervals); this.xtraTabPageUpdates.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("xtraTabPageUpdates.ImageOptions.Image"))); this.xtraTabPageUpdates.Name = "xtraTabPageUpdates"; - this.xtraTabPageUpdates.Size = new System.Drawing.Size(790, 783); + this.xtraTabPageUpdates.Size = new System.Drawing.Size(790, 784); this.xtraTabPageUpdates.Text = "Updates"; // // gcIntervals @@ -2813,23 +2830,32 @@ private void InitializeComponent() this.lblUpdates.TabIndex = 12; this.lblUpdates.Text = "Choose interval for checking for updates:"; // - // tsRibbonCompactStyle + // xtraTabPageDebugging // - this.tsRibbonCompactStyle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.xtraTabPageDebugging.Controls.Add(this.tsEnableFirstChanceException); + this.xtraTabPageDebugging.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("xtraTabPageDebugging.ImageOptions.Image"))); + this.xtraTabPageDebugging.Name = "xtraTabPageDebugging"; + this.xtraTabPageDebugging.Size = new System.Drawing.Size(790, 785); + this.xtraTabPageDebugging.Text = "Debugging"; + // + // tsEnableFirstChanceException + // + this.tsEnableFirstChanceException.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.tsRibbonCompactStyle.Location = new System.Drawing.Point(13, 32); - this.tsRibbonCompactStyle.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tsRibbonCompactStyle.Name = "tsRibbonCompactStyle"; - this.tsRibbonCompactStyle.Properties.OffText = "Standard size for ribbon buttons"; - this.tsRibbonCompactStyle.Properties.OnText = "Compact size for ribbon buttons"; - this.tsRibbonCompactStyle.Size = new System.Drawing.Size(765, 28); - this.tsRibbonCompactStyle.TabIndex = 17; + this.tsEnableFirstChanceException.EditValue = true; + this.tsEnableFirstChanceException.Location = new System.Drawing.Point(17, 10); + this.tsEnableFirstChanceException.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tsEnableFirstChanceException.Name = "tsEnableFirstChanceException"; + this.tsEnableFirstChanceException.Properties.OffText = "First Chance Exception logging is disabled"; + this.tsEnableFirstChanceException.Properties.OnText = "First Chance Exception logging is enabled"; + this.tsEnableFirstChanceException.Size = new System.Drawing.Size(767, 28); + this.tsEnableFirstChanceException.TabIndex = 3; // // UserSettingsForm // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(991, 791); + this.ClientSize = new System.Drawing.Size(991, 792); this.Controls.Add(this.tabControlMain); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); @@ -2842,8 +2868,12 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.tabControlMain)).EndInit(); this.tabControlMain.ResumeLayout(false); this.xtraTabPageApplication.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.gcCompressedArchives)).EndInit(); + this.gcCompressedArchives.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.tsEnableCompressedArchive.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.gcUISettings)).EndInit(); this.gcUISettings.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.tsRibbonCompactStyle.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pcMenuFont)).EndInit(); this.pcMenuFont.ResumeLayout(false); this.pcMenuFont.PerformLayout(); @@ -2855,9 +2885,6 @@ private void InitializeComponent() this.panelControl1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.peAnalogy.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tsRememberLastPositionAndState.Properties)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.gcCompressedArchives)).EndInit(); - this.gcCompressedArchives.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.tsEnableCompressedArchive.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.gcGeneral)).EndInit(); this.gcGeneral.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.tsWhatsNew.Properties)).EndInit(); @@ -2878,6 +2905,8 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.teHeader.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.gcFiltering)).EndInit(); this.gcFiltering.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.chkLstLogLevel)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tsLogLevels.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tsSimpleMode.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tsDataTimeAscendDescend.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tsHistory.Properties)).EndInit(); @@ -2912,8 +2941,6 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.txtbExcludeAlert.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.txtbIncludeTextAlert.Properties)).EndInit(); this.tpLookAndFeel.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.chkLstLogLevel)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.tsLogLevels.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.cpeNewMessagesColorText.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.cpeHighlightColorText.Properties)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tsEnableColors.Properties)).EndInit(); @@ -2985,7 +3012,8 @@ private void InitializeComponent() this.gcIntervals.ResumeLayout(false); this.gcIntervals.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.cbUpdates.Properties)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.tsRibbonCompactStyle.Properties)).EndInit(); + this.xtraTabPageDebugging.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.tsEnableFirstChanceException.Properties)).EndInit(); this.ResumeLayout(false); } @@ -3194,5 +3222,7 @@ private void InitializeComponent() private DevExpress.XtraEditors.PanelControl pcMenuFont; private DevExpress.XtraEditors.PanelControl pcUiFont; private DevExpress.XtraEditors.ToggleSwitch tsRibbonCompactStyle; + private DevExpress.XtraTab.XtraTabPage xtraTabPageDebugging; + private DevExpress.XtraEditors.ToggleSwitch tsEnableFirstChanceException; } } \ No newline at end of file diff --git a/Analogy/Forms/UserSettingsForm.cs b/Analogy/Forms/UserSettingsForm.cs index 680e8415..1137e7e3 100644 --- a/Analogy/Forms/UserSettingsForm.cs +++ b/Analogy/Forms/UserSettingsForm.cs @@ -30,13 +30,9 @@ public partial class UserSettingsForm : XtraForm public UserSettingsForm() { InitializeComponent(); - - - + messageData = Utils.DataTableConstructor(); } - - public UserSettingsForm(int tabIndex) : this() { InitialSelection = tabIndex; @@ -53,7 +49,7 @@ private void UserSettingsForm_Load(object sender, EventArgs e) { gridControl.MainView.RestoreLayoutFromXml(Settings.LogGridFileName); } - messageData = Utils.DataTableConstructor(); + gridControl.DataSource = messageData.DefaultView; SetupExampleMessage("Test 1"); SetupExampleMessage("Test 2"); @@ -258,6 +254,7 @@ private void LoadSettings() } tsRibbonCompactStyle.IsOn = Settings.RibbonStyle == CommandLayout.Simplified; + tsEnableFirstChanceException.IsOn = Settings.EnableFirstChanceException; } private void SaveSetting() @@ -310,7 +307,7 @@ private void SaveSetting() if (rbMenuFontSizeVeryLarge.Checked) Settings.FontSettings.SetMenuFontSelectionType(FontSelectionType.VeryLarge); - + Settings.EnableFirstChanceException= tsEnableFirstChanceException.IsOn; Settings.Save(); } diff --git a/Analogy/Forms/UserSettingsForm.resx b/Analogy/Forms/UserSettingsForm.resx index 608451d6..0d785e88 100644 --- a/Analogy/Forms/UserSettingsForm.resx +++ b/Analogy/Forms/UserSettingsForm.resx @@ -162,6 +162,16 @@ IbDeRv026reGwHyDP7sNXxWid1FnsCyw65TVczaT4Z0a8Rca2Sn2zFLPzOn7vXr/H7l4EdhA9PMOAAAA AElFTkSuQmCC + + + All texts are using the same rules are the search window: +For text (include/exclude) use + for "and" and | for "Or" operations. +For source/modules use , as seperator and - for exclusion. for example: "test, -test2" wll exclude test 2 and wil show all that has text in them. + + + All texts are using the same rules are the search window: +For text (include/exclue) use + for "and" and | for "Or" operations. +For source/modules use , as seperator and - for exclusion. for example: "test, -test2" wll exclude test 2 and wil show all that has text in them. @@ -369,6 +379,77 @@ L/S2uU/Ab1iGg9sOjmvCDQOTVoXlVIRsK6AQdqVg4QkWWs2TVofn0+qtjC35FLwlj4KAzYxNfE03H6OV HIEVYbkKoUcpcCNwhAK5/QtHwYYjtBxYnyP4KTj1PGvL1xD/muOnEe4kqhKAs1fBW6+Atxl4hsX9xv4D V66B9LmnOSkAAAAASUVORK5CYII= + + + + + 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 @@ -451,85 +532,52 @@ DkE1/yB5PNR9tJv+78GYfwPiYK7C4w/SeAAAAABJRU5ErkJggg== - - All texts are using the same rules are the search window: -For text (include/exclude) use + for "and" and | for "Or" operations. -For source/modules use , as seperator and - for exclusion. for example: "test, -test2" wll exclude test 2 and wil show all that has text in them. - - - All texts are using the same rules are the search window: -For text (include/exclue) use + for "and" and | for "Or" operations. -For source/modules use , as seperator and - for exclusion. for example: "test, -test2" wll exclude test 2 and wil show all that has text in them. - - + - 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 + JhVMD8wrAAAAAElFTkSuQmCC diff --git a/Analogy/Managers/UserSettingsManager.cs b/Analogy/Managers/UserSettingsManager.cs index 146d1633..93dfa8c8 100644 --- a/Analogy/Managers/UserSettingsManager.cs +++ b/Analogy/Managers/UserSettingsManager.cs @@ -102,7 +102,7 @@ public class UserSettingsManager public LogLevelSelectionType LogLevelSelection { get; set; } public bool ShowWhatIsNewAtStartup { get; set; } public FontSettings FontSettings { get; set; } - + public bool EnableFirstChanceException { get; set; } public CommandLayout RibbonStyle { get => _ribbonStyle; @@ -226,6 +226,7 @@ public void Load() ShowWhatIsNewAtStartup = Settings.Default.ShowWhatIsNewAtStartup; FontSettings = ParseSettings(Settings.Default.FontSettings); RibbonStyle = (CommandLayout)Settings.Default.RibbonStyle; + EnableFirstChanceException = Settings.Default.EnableFirstChanceException; } private T ParseSettings(string data) where T : new() @@ -311,6 +312,7 @@ public void Save() Settings.Default.ShowWhatIsNewAtStartup = ShowWhatIsNewAtStartup; Settings.Default.FontSettings = JsonConvert.SerializeObject(FontSettings); Settings.Default.RibbonStyle = (int)RibbonStyle; + Settings.Default.EnableFirstChanceException=EnableFirstChanceException; Settings.Default.Save(); } diff --git a/Analogy/Program.cs b/Analogy/Program.cs index 395a3d9e..19f145cd 100644 --- a/Analogy/Program.cs +++ b/Analogy/Program.cs @@ -5,7 +5,6 @@ using System; using System.Collections.Generic; using System.Diagnostics; -using System.Drawing; using System.IO; using System.Linq; using System.Reflection; @@ -38,7 +37,10 @@ static void Main() WindowsFormsSettings.DefaultMenuFont = Settings.FontSettings.MenuFont; Application.ThreadException += Application_ThreadException; AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; - AppDomain.CurrentDomain.FirstChanceException += CurrentDomain_FirstChanceException; + if (Settings.EnableFirstChanceException) + { + AppDomain.CurrentDomain.FirstChanceException += CurrentDomain_FirstChanceException; + } Application.SetCompatibleTextRenderingDefault(false); Application.EnableVisualStyles(); #if NETCOREAPP3_1 diff --git a/Analogy/Properties/Settings.Designer.cs b/Analogy/Properties/Settings.Designer.cs index 6bc39249..8e01fcbb 100644 --- a/Analogy/Properties/Settings.Designer.cs +++ b/Analogy/Properties/Settings.Designer.cs @@ -810,5 +810,17 @@ public int RibbonStyle { this["RibbonStyle"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool EnableFirstChanceException { + get { + return ((bool)(this["EnableFirstChanceException"])); + } + set { + this["EnableFirstChanceException"] = value; + } + } } } diff --git a/Analogy/Properties/Settings.settings b/Analogy/Properties/Settings.settings index a7cc2c12..7921d9c1 100644 --- a/Analogy/Properties/Settings.settings +++ b/Analogy/Properties/Settings.settings @@ -194,5 +194,8 @@ 0 + + False + \ No newline at end of file