Developer forums (C::B DEVELOPMENT STRICTLY!) > Development
memory leak in m_debuggerMenuHandler in SRC target
(1/1)
ollydbg:
--- Code: ---void MainFrame::SetupDebuggerUI()
{
m_debuggerMenuHandler = new DebuggerMenuHandler;
m_debuggerToolbarHandler = new DebuggerToolbarHandler(m_debuggerMenuHandler);
m_debuggerMenuHandler->SetEvtHandlerEnabled(false);
m_debuggerToolbarHandler->SetEvtHandlerEnabled(false);
wxWindow* window = Manager::Get()->GetAppWindow();
if (window)
{
window->PushEventHandler(m_debuggerMenuHandler);
window->PushEventHandler(m_debuggerToolbarHandler);
}
m_debuggerMenuHandler->SetEvtHandlerEnabled(true);
m_debuggerToolbarHandler->SetEvtHandlerEnabled(true);
....
--- End code ---
Question: I can't find there is a place to "delete m_debuggerMenuHandler", does it mean the wxwidgets framework can delete it? Or there is memory leak?
oBFusCATed:
--- Quote from: ollydbg on April 17, 2013, 02:36:58 am ---Or there is memory leak?
--- End quote ---
Just a memory leak. wxWidgets deletes only window type of object, I suppose.
I'll take care of it.
ollydbg:
Fev 8995 fix one memory leak(m_debuggerMenuHandler), what about m_debuggerToolbarHandler?
oBFusCATed:
--- Quote from: ollydbg on April 18, 2013, 04:04:03 pm ---Fev 8995 fix one memory leak(m_debuggerMenuHandler), what about m_debuggerToolbarHandler?
--- End quote ---
Fix it the same way.
ollydbg:
--- Quote from: oBFusCATed on April 18, 2013, 05:05:25 pm ---
--- Quote from: ollydbg on April 18, 2013, 04:04:03 pm ---Fev 8995 fix one memory leak(m_debuggerMenuHandler), what about m_debuggerToolbarHandler?
--- End quote ---
Fix it the same way.
--- End quote ---
I fixed it in rev 8998.
Navigation
[0] Message Index
Go to full version