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
    
    

    插件下载地址

  • 相关阅读:
    postgresql查询栅格数据范围(extent)
    raster导入postgres Windows命令
    Python使用XML操作mapnik,实现复杂标注(Multi line text symbolizer)
    Leaflet使用vector tiles 标注label设置
    Leaflet使用vector tiles样式设置
    Leaflet调用geoserver发布的矢量切片
    java 生成透明背景图片
    java 用RGB生成图片动态命名
    POI拆分单元格,并设置拆分后第一个cell的值为空cell的值
    洛谷 P1003 铺地毯 题解
  • 原文地址:https://www.cnblogs.com/simoncook/p/12239994.html
Copyright © 2011-2022 走看看