27 #include <memspy/driver/memspydriverconstants.h> |
27 #include <memspy/driver/memspydriverconstants.h> |
28 #include "MemSpyDriverLogChanChunks.h" |
28 #include "MemSpyDriverLogChanChunks.h" |
29 #include "MemSpyDriverLogChanClientServer.h" |
29 #include "MemSpyDriverLogChanClientServer.h" |
30 #include "MemSpyDriverLogChanCodeSegs.h" |
30 #include "MemSpyDriverLogChanCodeSegs.h" |
31 #include "MemSpyDriverLogChanContainers.h" |
31 #include "MemSpyDriverLogChanContainers.h" |
32 #include "MemSpyDriverLogChanHeapData.h" |
32 #include "MemSpyDriverLogChanHeapDataUser.h" |
33 #include "MemSpyDriverLogChanHeapWalk.h" |
33 #include "MemSpyDriverLogChanHeapDataKernel.h" |
34 #include "MemSpyDriverLogChanHeapInfo.h" |
34 #include "MemSpyDriverLogChanHeapWalkUser.h" |
35 #include "MemSpyDriverLogChanMisc.h" |
35 #include "MemSpyDriverLogChanMisc.h" |
36 #include "MemSpyDriverLogChanProcessInspection.h" |
36 #include "MemSpyDriverLogChanProcessInspection.h" |
37 #include "MemSpyDriverLogChanStack.h" |
37 #include "MemSpyDriverLogChanStack.h" |
38 #include "MemSpyDriverLogChanRawMemory.h" |
38 #include "MemSpyDriverLogChanRawMemory.h" |
39 #include "MemSpyDriverLogChanUserEventMonitor.h" |
39 #include "MemSpyDriverLogChanUserEventMonitor.h" |
177 if ( r != KErrNone ) |
177 if ( r != KErrNone ) |
178 { |
178 { |
179 return r; |
179 return r; |
180 } |
180 } |
181 // |
181 // |
182 subChan = new DMemSpyDriverLogChanHeapData( device, *iClientThread ); |
182 subChan = new DMemSpyDriverLogChanHeapDataUser( device, *iClientThread ); |
183 r = SubChannelConstructAndSave( subChan ); |
183 r = SubChannelConstructAndSave( subChan ); |
184 if ( r != KErrNone ) |
184 if ( r != KErrNone ) |
185 { |
185 { |
186 return r; |
186 return r; |
187 } |
187 } |
188 // |
188 // |
189 subChan = new DMemSpyDriverLogChanHeapInfo( device, *iClientThread ); |
189 subChan = new DMemSpyDriverLogChanHeapDataKernel( device, *iClientThread ); |
190 r = SubChannelConstructAndSave( subChan ); |
190 r = SubChannelConstructAndSave( subChan ); |
191 if ( r != KErrNone ) |
191 if ( r != KErrNone ) |
192 { |
192 { |
193 return r; |
193 return r; |
194 } |
194 } |
195 // |
195 // |
196 subChan = new DMemSpyDriverLogChanHeapWalk( device, *iClientThread ); |
196 subChan = new DMemSpyDriverLogChanHeapWalkUser( device, *iClientThread ); |
197 r = SubChannelConstructAndSave( subChan ); |
197 r = SubChannelConstructAndSave( subChan ); |
198 if ( r != KErrNone ) |
198 if ( r != KErrNone ) |
199 { |
199 { |
200 return r; |
200 return r; |
201 } |
201 } |