当前位置: 首页>>代码示例>>Java>>正文


Java CommandPacket.setCommandSet方法代码示例

本文整理汇总了Java中org.apache.harmony.jpda.tests.framework.jdwp.CommandPacket.setCommandSet方法的典型用法代码示例。如果您正苦于以下问题:Java CommandPacket.setCommandSet方法的具体用法?Java CommandPacket.setCommandSet怎么用?Java CommandPacket.setCommandSet使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.harmony.jpda.tests.framework.jdwp.CommandPacket的用法示例。


在下文中一共展示了CommandPacket.setCommandSet方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: clearBreakpoint

import org.apache.harmony.jpda.tests.framework.jdwp.CommandPacket; //导入方法依赖的package包/类
/**
 * Removes breakpoint according to specified requestID.
 * 
 * @param requestID
 *            for given breakpoint
 * @return ReplyPacket for corresponding command
 */
public ReplyPacket clearBreakpoint(int requestID) {

    // Create new command packet
    CommandPacket commandPacket = new CommandPacket();

    // Set command. "2" - is ID of Clear command in EventRequest Command Set
    commandPacket
            .setCommand(JDWPCommands.EventRequestCommandSet.ClearCommand);

    // Set command set. "15" - is ID of EventRequest Command Set
    commandPacket
            .setCommandSet(JDWPCommands.EventRequestCommandSet.CommandSetID);

    // Set outgoing data
    // Set eventKind
    commandPacket.setNextValueAsByte(JDWPConstants.EventKind.BREAKPOINT);

    // Set suspendPolicy
    commandPacket.setNextValueAsInt(requestID);

    // Send packet
    return checkReply(performCommand(commandPacket));
}
 
开发者ID:shannah,项目名称:cn1,代码行数:31,代码来源:VmMirror.java

示例2: ClearAllBreakpoints

import org.apache.harmony.jpda.tests.framework.jdwp.CommandPacket; //导入方法依赖的package包/类
/**
 * Removes all breakpoints.
 * 
 * @return ReplyPacket for corresponding command
 */
public ReplyPacket ClearAllBreakpoints() {

    // Create new command packet
    CommandPacket commandPacket = new CommandPacket();

    // Set command. "3" - is ID of ClearAllBreakpoints command in
    // EventRequest Command Set
    commandPacket
            .setCommand(JDWPCommands.EventRequestCommandSet.ClearAllBreakpointsCommand);

    // Set command set. "15" - is ID of EventRequest Command Set
    commandPacket
            .setCommandSet(JDWPCommands.EventRequestCommandSet.CommandSetID);

    // Send packet
    return checkReply(performCommand(commandPacket));
}
 
开发者ID:shannah,项目名称:cn1,代码行数:23,代码来源:VmMirror.java

示例3: getMethods

import org.apache.harmony.jpda.tests.framework.jdwp.CommandPacket; //导入方法依赖的package包/类
/**
 * Gets method reference by signature.
 * 
 * @param classReferenceTypeID
 *            class referenceTypeID.
 * @return ReplyPacket for corresponding command
 */
public ReplyPacket getMethods(long classReferenceTypeID) {
    // Create new command packet
    CommandPacket commandPacket = new CommandPacket();

    // Set command. "5" - is ID of Methods command in ReferenceType Command
    // Set
    commandPacket
            .setCommand(JDWPCommands.ReferenceTypeCommandSet.MethodsCommand);

    // Set command set. "2" - is ID of ReferenceType Command Set
    commandPacket
            .setCommandSet(JDWPCommands.ReferenceTypeCommandSet.CommandSetID);

    // Set outgoing data
    // Set referenceTypeID
    commandPacket.setNextValueAsObjectID(classReferenceTypeID);

    // Send packet
    return checkReply(performCommand(commandPacket));
}
 
开发者ID:shannah,项目名称:cn1,代码行数:28,代码来源:VmMirror.java

示例4: clearEvent

import org.apache.harmony.jpda.tests.framework.jdwp.CommandPacket; //导入方法依赖的package包/类
/**
 * Clear an event request for specified request ID.
 * 
 * @param eventKind
 *            event type to clear
 * @param requestID
 *            request ID to clear
 * @return ReplyPacket for corresponding command
 */
public ReplyPacket clearEvent(byte eventKind, int requestID) {
    // Create new command packet
    CommandPacket commandPacket = new CommandPacket();

    // Set command. "2" - is ID of Clear command in EventRequest Command Set
    commandPacket
            .setCommand(JDWPCommands.EventRequestCommandSet.ClearCommand);

    // Set command set. "15" - is ID of EventRequest Command Set
    commandPacket
            .setCommandSet(JDWPCommands.EventRequestCommandSet.CommandSetID);

    // Set outgoing data
    // Set event type to clear
    commandPacket.setNextValueAsByte(eventKind);

    // Set ID of request to clear
    commandPacket.setNextValueAsInt(requestID);

    // Send packet
    return checkReply(performCommand(commandPacket));
}
 
开发者ID:shannah,项目名称:cn1,代码行数:32,代码来源:VmMirror.java

示例5: dispose

import org.apache.harmony.jpda.tests.framework.jdwp.CommandPacket; //导入方法依赖的package包/类
/**
 * Disposes connection to debuggee VM.
 * 
 * @return ReplyPacket for corresponding command
 */
public ReplyPacket dispose() {
    // Create new command packet
    CommandPacket commandPacket = new CommandPacket();
    commandPacket
            .setCommand(JDWPCommands.VirtualMachineCommandSet.DisposeCommand);
    commandPacket
            .setCommandSet(JDWPCommands.VirtualMachineCommandSet.CommandSetID);

    // Send packet
    return checkReply(performCommand(commandPacket));
}
 
开发者ID:shannah,项目名称:cn1,代码行数:17,代码来源:VmMirror.java

示例6: exit

import org.apache.harmony.jpda.tests.framework.jdwp.CommandPacket; //导入方法依赖的package包/类
/**
 * Exits debuggee VM process.
 * 
 * @return ReplyPacket for corresponding command
 */
public ReplyPacket exit(int exitCode) {
    // Create new command packet
    CommandPacket commandPacket = new CommandPacket();
    commandPacket
            .setCommand(JDWPCommands.VirtualMachineCommandSet.ExitCommand);
    commandPacket
            .setCommandSet(JDWPCommands.VirtualMachineCommandSet.CommandSetID);
    commandPacket.setNextValueAsInt(exitCode);

    // Send packet
    return checkReply(performCommand(commandPacket));
}
 
开发者ID:shannah,项目名称:cn1,代码行数:18,代码来源:VmMirror.java

示例7: capabilities

import org.apache.harmony.jpda.tests.framework.jdwp.CommandPacket; //导入方法依赖的package包/类
/**
 * Requests debuggee VM capabilities. Function parses reply packet of
 * VirtualMachine::CapabilitiesNew command, creates and fills class
 * Capabilities with returned info.
 * 
 * @return ReplyPacket useless, already parsed reply packet.
 */
public ReplyPacket capabilities() {

    // Create new command packet
    CommandPacket commandPacket = new CommandPacket();

    // Set command. "17" - is ID of CapabilitiesNew command in
    // VirtualMachine Command Set
    commandPacket
            .setCommand(JDWPCommands.VirtualMachineCommandSet.CapabilitiesNewCommand);

    // Set command set. "1" - is ID of VirtualMachine Command Set
    commandPacket
            .setCommandSet(JDWPCommands.VirtualMachineCommandSet.CommandSetID);

    // Send packet
    ReplyPacket replyPacket = checkReply(performCommand(commandPacket));

    targetVMCapabilities = new Capabilities();

    // Set capabilities
    targetVMCapabilities.canWatchFieldModification = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canWatchFieldAccess = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canGetBytecodes = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canGetSyntheticAttribute = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canGetOwnedMonitorInfo = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canGetCurrentContendedMonitor = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canGetMonitorInfo = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canRedefineClasses = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canAddMethod = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.canUnrestrictedlyRedefineClasses = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canPopFrames = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.canUseInstanceFilters = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canGetSourceDebugExtension = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canRequestVMDeathEvent = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canSetDefaultStratum = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canGetInstanceInfo = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.reserved17 = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.canGetMonitorFrameInfo = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canUseSourceNameFilters = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.canGetConstantPool = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.canForceEarlyReturn = replyPacket
            .getNextValueAsBoolean();
    targetVMCapabilities.reserved22 = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.reserved23 = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.reserved24 = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.reserved25 = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.reserved26 = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.reserved27 = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.reserved28 = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.reserved29 = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.reserved30 = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.reserved31 = replyPacket.getNextValueAsBoolean();
    targetVMCapabilities.reserved32 = replyPacket.getNextValueAsBoolean();

    return replyPacket;
}
 
开发者ID:shannah,项目名称:cn1,代码行数:80,代码来源:VmMirror.java

示例8: adjustTypeLength

import org.apache.harmony.jpda.tests.framework.jdwp.CommandPacket; //导入方法依赖的package包/类
/**
 * Adjusts lengths for all VM-specific types.
 * 
 * @return ReplyPacket for corresponding command
 */
public ReplyPacket adjustTypeLength() {
    // Create new command packet
    CommandPacket commandPacket = new CommandPacket();
    commandPacket
            .setCommand(JDWPCommands.VirtualMachineCommandSet.IDSizesCommand);
    commandPacket
            .setCommandSet(JDWPCommands.VirtualMachineCommandSet.CommandSetID);

    // Send packet
    ReplyPacket replyPacket = checkReply(performCommand(commandPacket));

    // Get FieldIDSize from ReplyPacket
    TypesLengths.setTypeLength(TypesLengths.FIELD_ID, replyPacket
            .getNextValueAsInt());

    // Get MethodIDSize from ReplyPacket
    TypesLengths.setTypeLength(TypesLengths.METHOD_ID, replyPacket
            .getNextValueAsInt());

    // Get ObjectIDSize from ReplyPacket
    TypesLengths.setTypeLength(TypesLengths.OBJECT_ID, replyPacket
            .getNextValueAsInt());

    // Get ReferenceTypeIDSize from ReplyPacket
    TypesLengths.setTypeLength(TypesLengths.REFERENCE_TYPE_ID, replyPacket
            .getNextValueAsInt());

    // Get FrameIDSize from ReplyPacket
    TypesLengths.setTypeLength(TypesLengths.FRAME_ID, replyPacket
            .getNextValueAsInt());

    // Adjust all other types lengths
    TypesLengths.setTypeLength(TypesLengths.ARRAY_ID, TypesLengths
            .getTypeLength(TypesLengths.OBJECT_ID));
    TypesLengths.setTypeLength(TypesLengths.STRING_ID, TypesLengths
            .getTypeLength(TypesLengths.OBJECT_ID));
    TypesLengths.setTypeLength(TypesLengths.THREAD_ID, TypesLengths
            .getTypeLength(TypesLengths.OBJECT_ID));
    TypesLengths.setTypeLength(TypesLengths.THREADGROUP_ID, TypesLengths
            .getTypeLength(TypesLengths.OBJECT_ID));
    TypesLengths.setTypeLength(TypesLengths.LOCATION_ID, TypesLengths
            .getTypeLength(TypesLengths.OBJECT_ID));
    TypesLengths.setTypeLength(TypesLengths.CLASS_ID, TypesLengths
            .getTypeLength(TypesLengths.OBJECT_ID));
    TypesLengths.setTypeLength(TypesLengths.CLASSLOADER_ID, TypesLengths
            .getTypeLength(TypesLengths.OBJECT_ID));
    TypesLengths.setTypeLength(TypesLengths.CLASSOBJECT_ID, TypesLengths
            .getTypeLength(TypesLengths.OBJECT_ID));
    return replyPacket;
}
 
开发者ID:shannah,项目名称:cn1,代码行数:56,代码来源:VmMirror.java


注:本文中的org.apache.harmony.jpda.tests.framework.jdwp.CommandPacket.setCommandSet方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。