equal
deleted
inserted
replaced
72 |
72 |
73 #ifdef _DEBUG |
73 #ifdef _DEBUG |
74 RDebug::Printf( "CMemSpyEngineImp::~CMemSpyEngineImp() - deleting helpers..." ); |
74 RDebug::Printf( "CMemSpyEngineImp::~CMemSpyEngineImp() - deleting helpers..." ); |
75 #endif |
75 #endif |
76 delete iHelperSysMemTracker; |
76 delete iHelperSysMemTracker; |
77 delete iServer; |
77 //delete iServer; |
78 delete iHelperKernelContainers; |
78 delete iHelperKernelContainers; |
79 delete iHelperFbServ; |
79 delete iHelperFbServ; |
80 delete iHelperHeap; |
80 delete iHelperHeap; |
81 delete iHelperStack; |
81 delete iHelperStack; |
82 delete iHelperCodeSegment; |
82 delete iHelperCodeSegment; |
125 RDebug::Printf( "CMemSpyEngineImp::~CMemSpyEngineImp() - END" ); |
125 RDebug::Printf( "CMemSpyEngineImp::~CMemSpyEngineImp() - END" ); |
126 #endif |
126 #endif |
127 } |
127 } |
128 |
128 |
129 |
129 |
130 void CMemSpyEngineImp::ConstructL() |
130 void CMemSpyEngineImp::ConstructL( TBool aStartServer ) |
131 { |
131 { |
132 #ifdef _DEBUG |
132 #ifdef _DEBUG |
133 RDebug::Printf( "CMemSpyEngineImp::ConstructL() - START" ); |
133 RDebug::Printf( "CMemSpyEngineImp::ConstructL() - START" ); |
134 #endif |
134 #endif |
135 // |
135 // |
136 iFsSession.SetSessionPath( _L("\\") ); |
136 iFsSession.SetSessionPath( _L("\\") ); |
137 |
137 |
138 // Starting the server before the driver connection is made |
138 // Starting the server before the driver connection is made |
139 // ensures that only one instance of MemSpy can run (either the S60 |
139 // ensures that only one instance of MemSpy can run (either the S60 |
140 // UI or the console UI ). |
140 // UI or the console UI ). |
141 iServer = CMemSpyEngineServer::NewL( iEngine ); |
141 if (aStartServer) |
142 // |
142 { |
|
143 iServer = CMemSpyEngineServer::NewL( iEngine ); |
|
144 } |
|
145 |
143 iMemSpyDriver = new(ELeave) RMemSpyDriverClient(); |
146 iMemSpyDriver = new(ELeave) RMemSpyDriverClient(); |
144 const TInt error = Driver().Open(); |
147 const TInt error = Driver().Open(); |
145 User::LeaveIfError( error ); |
148 User::LeaveIfError( error ); |
146 // |
149 // |
147 InstallSinkL( ESinkTypeDebug ); |
150 InstallSinkL( ESinkTypeDebug ); |