debugger: more modulehandler polishing

Change-Id: I2382a597783512b566118cccf772ff530cdf9026
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
hjk
2012-06-02 03:30:21 +02:00
parent e6d4904a62
commit 0394699a4c
5 changed files with 121 additions and 48 deletions

View File

@@ -73,21 +73,24 @@ typedef QVector<Symbol> Symbols;
class Module
{
public:
Module() : symbolsRead(UnknownReadState), symbolsType(UnknownType) {}
Module() : symbolsRead(UnknownReadState), symbolsType(UnknownSymbols) {}
public:
enum SymbolReadState {
UnknownReadState, // Not tried.
ReadFailed, // Tried to read, but failed.
ReadOk // Dwarf index available.
ReadOk // Dwarf index available.
};
enum SymbolType {
UnknownType, // Unknown.
UnknownSymbols, // Unknown.
NoSymbols, // No usable symbols.
SeparateSymbols, // Symbols mentioned, but not in binary.
PlainSymbols, // Ordinary symbols available.
FastSymbols // Dwarf index available.
FastSymbols // Dwarf index available.
};
QString moduleName;
QString modulePath;
QString hostPath;
SymbolReadState symbolsRead;
SymbolType symbolsType;
quint64 startAddress;