rock123 最近的时间轴更新
rock123
ONLINE

rock123

V2EX 第 506066 号会员,加入于 2020-08-31 14:34:40 +08:00
今日活跃度排名 1104
rock123 最近回复了
20 天前
回复了 darnurash 创建的主题 Java 请教一个 web 接口设计
预先解析 excel ,整理分割,重新组织成便于读取的数据结构,保存到内存,数据库,redis ,等等地方,供接口读取。excel 有变化了,定时或手动重新解析,看你的实际场景
72 天前
回复了 mryys 创建的主题 分享创造 关键词生成短句工具
Access to XMLHttpRequest at 'http://119.91.147.202:5555/api/v1/getPredictText' from origin 'http://k2s.youdongtai.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

跨域错误
85 天前
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@BiChengfei #32
主题不能追加了。 github 地址在这: https://github.com/XMrgao/jdi-demo.git
90 天前
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@nothingistrue #17
@cpstar #18
@zmal #19
@Unicorns96 #28

ide 的查看代码调用功能试过了,只有程序启动时赋值,其他都是读取值,bug 不知道哪里触发什么时候触发,bug 发生后,日志里变量值是不对的,当时又看了内存中的变量值,是正常的,估计是哪里有动态执行代码

线上环境,不想随便修改旧代码,导致一些其他 bug ,所以加 final 不合适

arthas 只能监控方法返回值,或者手动获取静态变量值,我这边需要监控静态变量值,有变化时程序主动发出通知。或许是我不会用,请指教
90 天前
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@ikas #7

@gitdoit #9

感谢大佬提示,JDI 的 ModificationWatchpointEvent 有用,非常符合我的需求
91 天前
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@cpstar #13 轮询方法不太好,因为不知道何时会触发,一直开着,时间间隔小了,日志太多,对系统也有影响,时间间隔大了,又有可能变化在时间片内,监测不到
91 天前
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@dncba #8 好像没有监控变量的功能,只看到有监控方法返回值的功能。 修改这个 DEBUG 是直接 Config.DEBUG = xxx ,没有方法调用的
91 天前
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@paragon #2
@xylophone21 #3

感谢两位

电脑没装 eclipse ,没有测试,看了下 idea ,确实可以监控静态变量变化,把断点打在 field ,右键断点,取消勾选 suspend, Log 一行勾选 stack trace 选项,就可以在值变化时,控制台输出代码调用路径,且不阻塞代码。

不过问题背景是线上环境偶发的一个 bug ,目前还不知道怎么触发什么时间触发,部署在远程 linux 服务器,没有图形界面。所以得我电脑全天开远程 debug ,平时电脑还有其他操作,很担心对线上服务的稳定,性能造成影响。

最好是有办法可以在代码层面监控,再不济也得是第三方命令行工具部署服务器监控,实在没办法,我再试这个远程 debug 方式
2021-03-16 15:38:05 +08:00
回复了 mashaofeixxx 创建的主题 推广 NUC8i5 黑果套餐返场! 抽一人送西数黑盘.
参与一下
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3435 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 10:19 · PVG 18:19 · LAX 03:19 · JFK 06:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.