zoukankan      html  css  js  c++  java
  • 可以用命令行控制eclipse断点增加删除、远程调试创建与启动的插件

    java

    
    # 创建断点(支持条件断点)
    curl  -X PUT -H "Content-Type:application/json" --data '{"language":"java","condition":"i == 1","charStart":283,"charEnd":307,"lineNumber":16,"typeName":"com.code260.tools.redstar.dp.java.TestStub","hitCount":-1,"projectName":"test-debug","filePath":"/src/com/code260/tools/redstar/dp/java/TestStub.java"}' http://127.0.0.1:8884/redstar/breakpoint/java
    
    # 删除断点
    curl  -X DELETE -H "Content-Type:application/json" --data '{"language":"java","condition":"i == 1","charStart":283,"charEnd":307,"lineNumber":16,"typeName":"com.code260.tools.redstar.dp.java.TestStub","hitCount":-1,"projectName":"test-debug","filePath":"/src/com/code260/tools/redstar/dp/java/TestStub.java"}' http://127.0.0.1:8884/redstar/breakpoint/java
    
    # 创建远程调试
    curl  -X PUT -H "Content-Type:application/json" --data '{"name":"tes-debug-001","hostname":"127.0.0.1","port":8501,"projectName":"test-debug","vmConnector":"org.eclipse.jdt.launching.socketAttachConnector","allowTerminal":false}' http://127.0.0.1:8884/redstar/launch-debug/java
    
    # 启动远程调试
    curl  -X POST -H "Content-Type:application/json" --data '{"name":"tes-debug-001"}' http://127.0.0.1:8884/redstar/launch-debug/java
    
    # 查询所有断点
    curl http://127.0.0.1:8884/redstar/breakpoint/java
    
    # 监听断点事件
    curl http://127.0.0.1:8884/redstar/debug-event/java/watch
    
    # 放掉一个断点
    curl  -X POST -H "Content-Type:application/json" --data '{"launchName":"tes-debug-001", "threadName":"main"}' http://127.0.0.1:8884/redstar/breakpoint/java/resume
    
    # inspect一个表达式
    curl  -X POST -H "Content-Type:application/json" --data '{"launchName":"tes-debug-001", "threadName":"main", "expression":"i=i+5","projectName":"test-debug"}' http://127.0.0.1:8884/redstar/debug-event/java/inspect
    

    scala

    # 创建断点(支持条件断点)
    curl  -X PUT -H "Content-Type:application/json" --data '{"language":"scala","condition":"","charStart":-1,"charEnd":-1,"lineNumber":6,"typeName":"testpkg.TestObject","hitCount":-1,"projectName":"test-scala","filePath":"/src/testpkg/TestObject.scala"}' http://127.0.0.1:8884/redstar/breakpoint/java
    
    # 删除断点
    curl  -X DELETE -H "Content-Type:application/json" --data '{"language":"scala","condition":"i == 1","charStart":-1,"charEnd":-1,"lineNumber":6,"typeName":"testpkg.TestObject","hitCount":-1,"projectName":"test-scala","filePath":"/src/testpkg/TestObject.scala"}' http://127.0.0.1:8884/redstar/breakpoint/java
    
    # 创建远程调试
    curl  -X PUT -H "Content-Type:application/json" --data '{"name":"tes-debug-001","hostname":"127.0.0.1","port":8500,"projectName":"test-scala","vmConnector":"org.scala-ide.sdt.debug.socketAttachConnector","allowTerminal":false}' http://127.0.0.1:8884/redstar/launch-debug/java
    
    
    # 启动远程调试
    curl  -X POST -H "Content-Type:application/json" --data '{"name":"tes-debug-001"}' http://127.0.0.1:8884/redstar/launch-debug/java
    
    # 查询所有断点
    curl http://127.0.0.1:8884/redstar/breakpoint/java
    
    # 监听断点事件
    curl http://127.0.0.1:8884/redstar/debug-event/java/watch
    
    # 放掉一个断点
    curl  -X POST -H "Content-Type:application/json" --data '{"launchName":"tes-debug-001", "threadName":"main"}' http://127.0.0.1:8884/redstar/breakpoint/java/resume
    
    # inspect一个表达式
    curl  -X POST -H "Content-Type:application/json" --data '{"launchName":"tes-debug-001", "threadName":"main", "expression":"i=i+5","projectName":"test-debug"}' http://127.0.0.1:8884/redstar/debug-event/java/inspect
    
    

    插件下载地址

  • 相关阅读:
    2.8Java专项测试复盘
    我的第一篇博客
    VS2010调试汇编
    socket学习
    DLL 共享数据学习
    PE学习
    char*,const char*和string的相互转换 + 三种版本字符串
    unresolved external symbol “symbol”(不确定的外部“符号”)。
    深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
    volatile学习
  • 原文地址:https://www.cnblogs.com/simoncook/p/12239994.html
Copyright © 2011-2022 走看看