sendRequest(command: string, args: any, clb: (result: DebugProtocol.Response) => void, timeout?: number): number {
command: command
};
if (args && Object.keys(args).length > 0) {
request.arguments = args;
}
this.internalSend('request', request);
if (typeof timeout === 'number') {
const timer = setTimeout(() => {
this.pendingRequestTimers.delete(request.seq);