@@ -110,6 +110,9 @@ export class ASDebugSession extends LoggingDebugSession
110
110
"eventKind" : JdwpEventKind . EK_SINGLE_STEP ,
111
111
"requestID" : this . stepRequestId ,
112
112
} ) ;
113
+
114
+ this . stepSeted = false ;
115
+ this . stepRequestId = 0 ;
113
116
}
114
117
}
115
118
@@ -239,10 +242,10 @@ export class ASDebugSession extends LoggingDebugSession
239
242
log ( "DisconnectResponse" , response ) ;
240
243
}
241
244
242
- private async getLocalFirstFlag ( ) : Promise < boolean | undefined >
245
+ private async getLocalFirstFlag ( clsName : string , mthName : string ) : Promise < boolean | undefined >
243
246
{
244
- let cls : ClassInfo | undefined = this . allclasses_signature [ 'Ljava/lang/Integer;' ]
245
- let mth : MethodInfo | undefined = await this . getMethodFromName ( '<init>(I)V' , cls ) ;
247
+ let cls : ClassInfo | undefined = this . allclasses_signature [ clsName ]
248
+ let mth : MethodInfo | undefined = await this . getMethodFromName ( mthName , cls ) ;
246
249
if ( mth )
247
250
{
248
251
let reply : M_VariableTableWithGenericReply | undefined = await this . client . M_VariableTableWithGeneric ( {
@@ -432,7 +435,7 @@ export class ASDebugSession extends LoggingDebugSession
432
435
}
433
436
434
437
//get flags
435
- let localFirst : boolean | undefined = await this . getLocalFirstFlag ( ) ;
438
+ let localFirst : boolean | undefined = await this . getLocalFirstFlag ( 'Ldalvik/system/BaseDexClassLoader;' , 'addDexPath(Ljava/lang/String;)V' ) ;
436
439
if ( undefined != localFirst )
437
440
{
438
441
log ( 'setLocalFirstFlag' , localFirst ) ;
0 commit comments