...I got another 2 issues:
1.) I am not sure if this is related: But after applying the patch C::B does not startup anymore and I receive an error that the wxScintilla window could not be created in the constructor, in this line:
m_pCode = new wxScintilla(this, wxID_ANY);
...which goes back into the disassembly window (which was modified). I am still investigating though as in parallel I modified scintilla, too... unfortunately.
2.) From the logs I see a lot NULL pointer issues. meaning crash candidates, e.g.:
m_MixedModeCB = (wxCheckBox*)FindWindow(XRCID("chkMode"));
m_MixedModeCB->SetValue(Manager::Get()->GetDebuggerManager()->IsDisassemblyMixedMode());
...or here:
DebuggerManager &manager = *Manager::Get()->GetDebuggerManager();
bool newMode = !manager.IsDisassemblyMixedMode();
Please
always make sure you verify pointers. The only exception might be singleton classes, but even then you must be careful if the app shuts down. The latter is strange anyways, why don't you operate with pointers here? This is the only place I know where a singleton class is used by reference. IMHO this is dangerous and violates somehow the concept of a singleton.
Concenring functionality: Well... I'll try to get it up and running... :lol: