1
0
mirror of https://github.com/chylex/Brotli-Builder.git synced 2025-05-11 20:34:03 +02:00

Add BrotliBuilder menu option to break debugger

This commit is contained in:
chylex 2020-04-08 16:57:56 +02:00
parent 998e5b2fc0
commit f28bf6b619

View File

@ -23,6 +23,11 @@ namespace BrotliBuilder{
menuItemCloneOriginalToGenerated = menu.Add("Generated << Original", CloneOriginalToGenerated, isEnabled: false);
menu.AddSeparator();
menu.Add("Static Dictionary", OpenStaticDictionaryDialog, Shortcut.CtrlD);
if (Debugger.IsAttached){
menu.AddSeparator();
menu.Add("Debug (Break)", DebugStructure);
}
}
private void OpenSerializationParametersDialog(){
@ -89,5 +94,16 @@ namespace BrotliBuilder{
MessageBox.Show(ex.Message, "Static Dictionary Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void DebugStructure(){
var original = fileOriginal.CurrentFile;
var generated = fileGenerated.CurrentFile;
Debugger.Break();
// ensure locals are not optimized away
Trace.Assert(original == null || original != null);
Trace.Assert(generated == null || generated != null);
}
}
}