我一直致力于扩展Apache Flink Python API,以更好地匹配Java API,但我在处理的数据类型方面遇到了奇怪的错误。是否有一种方法可以附加Java调试器(例如Intellij IDEA)来调试Flink本身?
感谢Svetlin Zarev指出远程Java调试。以下是我在询问之前应该找到的一些有用的东西:
或者要调试Flink作业运行器,请设置远程调试,并使用bin/Flink
运行作业,并在您的环境中设置jvm_args
。确保只为bin/Flink
设置jvm_args
,而不是为Flink作业管理器(即bin/start-local.sh
)设置jvm_args
,否则端口将发生冲突。
我做了一个小fish shell函数来包装Flink作业,以便在这里设置适当的参数。
问题内容: 我遇到了ConcurrentModificationException,通过查看它,我看不到它发生的原因。引发异常的区域和所有修改集合的地方都被包围 我试图抓住讨厌的线程,但我能钉钉子(通过在异常中设置断点)是投掷线程拥有监视器,而另一个线程(程序中有两个线程)处于睡眠状态。 我应该如何进行?遇到类似的线程问题时,通常会做什么? 问题答案: 它可能与同步块无关。当您在迭代集合的元素时修
如何调试 在快速开始文档里十分简略的描述了调试过程,本文将详细描述如何调试QAP工程。为了更加方便的调试,请安装Chrome浏览器。 进入根目录 cd /path/to/your project 对于还来得及创建工程的开发者,可以使用qap create hello_world命令创建最简单的工程,然后cd ./hello_world。 或者使用qap的示例工程,qap demo --NukeU
问题内容: 我一直在努力使AJAX与Jquery一起使用。到目前为止,我最大的问题是我真的不知道如何弄清楚我在哪里犯错。我真的没有调试AJAX调用的好方法。 我正在尝试建立一个管理页面,其中我要执行的功能之一就是更改SQL数据库中设置的权限。我知道.click函数正在被触发,因此我将其范围缩小了,但是我不确定从AJAX调用到SQL查询的链在哪里出了问题。 我的.js代码: 我的.php处理程序:
问题内容: 我有一个Spring AOP的问题,该问题与它应该使用的所有方法都没有联系(我认为) 如何调试,将哪些方法和实例与哪些方面结合在一起?是否有类似spring aop的详细标志这样的信息? 问题答案: Spring AOP类中似乎没有太多的日志记录代码,但是… 如果Spring AOP决定使用Cglib创建代理,则有一行可以帮助您: 使用JDK代理时,类似的方法似乎会派上用场: 只需尝试
如何在Scala中调试代码?
问题内容: 目前,我仅有的信息是浏览器状态栏中的单行错误消息。 例如,您知道如何获取堆栈跟踪吗? 问题答案: 本文有点陈旧,但仍然有意义(包括标题为“如何在Java插件中调试小程序”的部分)。 编辑:获取堆栈跟踪的更好方法是使用Java插件控制台。如果您在该窗口中点击“ t”,则会看到以下内容: 打印出所有现有的线程组。显示的第一个组是主组。ac表示有效计数;它是线程组及其子线程组中活动线程的总数