From 42b4c3b9d893582592431bad64abee990ed85352 Mon Sep 17 00:00:00 2001 From: lennom Date: Fri, 9 Dec 2011 00:19:45 -0200 Subject: [PATCH] arrumei a impressao da exception --- src/interface.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/interface.cpp b/src/interface.cpp index be67b77..fc4ea01 100644 --- a/src/interface.cpp +++ b/src/interface.cpp @@ -170,19 +170,24 @@ void printTable(StackFrame sFrame) { Handler hl = sFrame.dataE[i].m_Handler; std::cout << " +" << printNome(sFrame.dataE[i].m_LabelID)<<"+-----+"<< std::endl; - std::cout << " +return address-------+-----+"<< std::endl; + //std::cout << " +return address-------+-----+"<< std::endl; + std::cout << " +---------------------+-----+"<< std::endl; std::cout << printHexa(enderecoAtual) << " |" - << printNome(printNome(printHexa(sFrame.dataE[i].m_Handler.m_ReturnAddress))) + //<< printNome(printHexa(sFrame.dataE[i].m_Handler.m_ReturnAddress)) + << printNome("return address") << "|" << printHexa(4) << "|"<< std::endl; enderecoAtual += 4; - std::cout << " +Caller's EBP---------+-----+"<< std::endl; + //std::cout << " +Caller's EBP---------+-----+"<< std::endl; + std::cout << " +---------------------+-----+"<< std::endl; std::cout << printHexa(enderecoAtual) << " |" - << printNome(printNome(printHexa(sFrame.dataE[i].m_Handler.m_CallersBasePtr))) + //<< printNome(printHexa(sFrame.dataE[i].m_Handler.m_CallersBasePtr)) + << printNome("Caller's EBP") << "|" << printHexa(4) << "|"<< std::endl; enderecoAtual += 4; - std::cout << " +LocalVariableHandler-+-----+"<< std::endl; + //std::cout << " +LocalVariableHandler-+-----+"<< std::endl; + std::cout << " +---------------------+-----+"<< std::endl; for(int j = 0 ; j < (int)sFrame.dataE[i].m_Handler.m_Locals.size() ; j ++) { int sizeDoItem = (int)std::get<1> (sFrame.dataE[i].m_Handler.m_Locals[j]);