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:
parent
998e5b2fc0
commit
f28bf6b619
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user