java—其中一个log.d方法不会执行,也不会同时抛出异常

kq0g1dla  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(212)

我有几行android java代码,用来创建jrejson(redisjson的java客户端库)对象,并将一些数据从数据库打印到logcat:

GenericObjectPoolConfig config = new GenericObjectPoolConfig();
            config.setJmxEnabled(false);
            config.setMaxTotal(128);
            JedisPool pool = new JedisPool(config,"192.168.0.120", 6381);
            JReJSON client = new JReJSON(pool);
            client.set("foo", "bar");
            Log.d("myTag", (String)client.get("foo"));
            LinkedTreeMap RusPro = client.get("RusPro");
            String str = RusPro.toString();
            Log.d("myTag", str + "xxx");
            Log.d("MyTag", (String)client.get("ANV"));
``` `Log.d("myTag", (String)client.get("foo"));` 以及 `Log.d("MyTag", (String)client.get("ANV"));` 工作良好:存储在这个键中的字符串显示在logcat中。但是 `Log.d("myTag", str + "");` 什么都不做:logcat中没有来自这行代码的消息。所以,我的程序只是跳过了这段代码,没有执行它。如果我只是写 `Log.d("myTag", "");` ,它会起作用的。但我一加上 `str` 在这个方法中,它不会。
所以,这是日志:

2020-04-30 21:57:36.545 9740-9928/io.SamsungProject D/myTag: bar //"foo" value
2020-04-30 21:57:36.552 9740-9928/io.SamsungProject D/MyTag: hello! //"ANV" value

有什么问题?为什么节目“擦肩而过”?也没有例外。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题