此文已由作者岳猛授权网易云社区发布。

欢迎访问网易云社区,了解更多网易技术产品运营经验。

第一种,直接通过IDEA WINDOWS调试

前提是Flink所有依赖已经导入,直接在Test中打断点,然后直接Debug。

第二种,远程调试

  • 1 设置DEBUG时候启动的jvm调试参数
    1.如果是yarn的模式直接在conf/flink-conf.yaml 目录下添加
    "env.java.opts: "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=9098"
    但是这里有bug,详情请看FLINK-5324

    2 如果是local模式或者standalone,可以直接在conf/config.sh添加export JVM_ARGS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=9098"
  • 2 设置断点

设置断点

  • 3 启动应用
    nc -lp 9099
    bin/flink run examples/streaming/SocketWindowWordCount.jar --port 9099

        然后程序会卡住等待IDEA连接

-4 IDEA连接

客户端连接

  • 5 下面就可以进行调试了

链接:https://www.jianshu.com/p/07b4d59cb6df

免费体验云安全(易盾)内容安全、验证码等服务

更多网易技术、产品、运营经验分享请点击。

相关文章:
【推荐】 网易郑栋:数据采集与分析的那些事——从数据埋点到AB测试

转载于:https://www.cnblogs.com/163yun/p/9882126.html

FLINK源代码调试方式相关推荐

  1. 95-070-040-源码-源码调试-FLINK源代码调试方式

    1.视界 FLINK有两种比较好的调试方式 第一种,直接通过IDEA WINDOWS调试 前提是Flink所有依赖已经导入,直接在Test中打断点,然后直接Debug. 第二种,远程调试 重复了:[f ...

  2. python测试c语言代码_numpy C语言源代码调试(一)

    调试 首先创建一个用于测试的python文件,例如mytest.py from numpy import linspace #注意这里写错了 x = np.arange(5) np.empty_lik ...

  3. 全网最优雅的 React 源码调试方式

    什么?调试 React 源码还有优雅和不优雅之分? 别着急,我们先来听个故事: 东东是一名前端工程师,主要用 React 技术栈,用了多年之后想深入一下,所以最近开始看 React 源码. 他把 re ...

  4. Tesorflow源代码安装方式以及错误的解决方法

    Tesorflow源代码安装方式以及错误的解决方法 参考文章: (1)Tesorflow源代码安装方式以及错误的解决方法 (2)https://www.cnblogs.com/greentomlee/ ...

  5. STM32的调试方式、更新程序、仿真以及补救措施

    STM32的调试方式.更新程序.仿真以及补救措施 1. STM32的调试方式选择 STM32支持JTAG和SWD两种调试方式,且默认状态下这两种调试功能都是开启的. 由此我们可以知道: 如果要使用JT ...

  6. ARM常用的调试方式与ARM培训班常见的调试方法

    1. 指令集模拟器 部分集成开发环境提供了指令集模拟器,可方便用户在PC机上完成一部分简单的调试工作,但是由于指令集模拟器与真实的硬件环境相差很大, 因此即使用户使用指令集模拟器调试通过的程序也有可能 ...

  7. android 网络调试 源代码,Android源代码调试环境搭建

    我们在调试Android应用程序的时候,有时候遇到一些莫名其妙的问题,因此我们需要查看Android内部是如何调用的.我们都知道Android是一个伟大的开源项目,因此debug的时候肯定是支持源代码 ...

  8. Android逆向笔记-查看app的log打印(含调试方式打开)

    打开monitor 里面的logCat就是查看日志的. 下面打开app 查看当前的包名和界面: adb shell dumpsys activity activities 打印如下: 可知包和Acti ...

  9. flutter usb串口_Flutter 调试方式

    在 Flutter 里有几种调试方式. 断点调试. debugger 调试. rendering 调试. 日志调试. 运行状态调试. 真机调试. 断点调试 在 Flutter 进行断点调试非常简单,只 ...

最新文章

  1. 猿辅导、作业帮忙“圈钱”,跟谁学、有道、51Talk狂“烧钱”,在线教育钱途在哪?
  2. python ip动态代理_Python 爬虫设置动态代理
  3. opengl加载显示3D模型ogex类型文件
  4. 需求分析师与产品经理的区别
  5. php表示私有变量的是,PHP 访问私有和受保护的成员变量
  6. VC++ CFileDialog文件选择对话框的构造和文件操作
  7. 水星怎么设置网速最快_水星无线路由器如何设置网速限制 水星路由器怎么让别人网速限制方法...
  8. Highcharts改Y轴的刻度值
  9. python接口自动化代码_python3接口自动化-run_all_case
  10. struts2的标签中得到JSP脚本的变量值
  11. 生产者消费者---线程管道
  12. oracle用户权限管理
  13. Remoting PerfMon Service
  14. java学习资源分享
  15. 情感失忆的伤感空间日志_如果说回忆是甜蜜的
  16. 在北京,有房有车的中年男女最好欺负
  17. GROUP BY clause and contains nonaggregated 报错处理
  18. 东京商城注册页面使用的正则表达式......
  19. 什么是原型、原型链、组合继承?
  20. case when 用法

热门文章

  1. springboot项目使用junit4进行单元测试,maven项目使用junit4进行单元测试
  2. linux修改mysql密码sa_如何修改SA口令,数据库SA密码怎么改?
  3. gcc 自动识别的文件扩展名,gcc/g++ -x 选项指定语言,不同 gcc 版本 -std 编译选项支持列表
  4. scipy csr_matrix csc_matrix
  5. [翻译]Python中yield的解释
  6. LeetCode简单题之判断路径是否相交
  7. 编译器设计-代码生成
  8. ps -ef 的含义
  9. Duplicate class xxx
  10. Application Installation Failed