public virtual void toggleMethodProfiling() { bool canStream = mClientData.hasFeature(ClientData.FEATURE_PROFILING_STREAMING); try { if (mClientData.methodProfilingStatus == ClientData.MethodProfilingStatus.ON) { if (canStream) { HandleProfiling.sendMPSE(this); } else { HandleProfiling.sendMPRE(this); } } else { int bufferSize = DdmPreferences.profilerBufferSizeMb * 1024 * 1024; if (canStream) { HandleProfiling.sendMPSS(this, bufferSize, 0); //flags } else { string file = "/sdcard/" + mClientData.clientDescription.replaceAll("\\:.*", "") + DdmConstants.DOT_TRACE; HandleProfiling.sendMPRS(this, file, bufferSize, 0); //flags } } } catch (IOException) { Log.w("ddms", "Toggle method profiling failed"); // ignore } }
/// <summary> /// Sends HELLO-type commands to the VM after a good handshake. </summary> /// <param name="client"> </param> /// <param name="serverProtocolVersion"> </param> /// <exception cref="IOException"> </exception> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public static void sendHelloCommands(Client client, int serverProtocolVersion) throws java.io.IOException public static void sendHelloCommands(Client client, int serverProtocolVersion) { sendHELO(client, serverProtocolVersion); sendFEAT(client); HandleProfiling.sendMPRQ(client); }