我在我的代码中某处犯了一个错误,当我在应用程序的HTTPClient发出请求时,我在模拟器中关闭网络时,我的Android应用程序崩溃了.
但我无法调试它,因为当我关闭网络时,我也失去了ADB连接.因此,我无法看到导致崩溃的异常.
我尝试通过以下方式关闭网络:
我可以让我的Mac离线,ADB会保持原状,但不幸的是我不能以这种方式重现崩溃.
有没有办法在模拟器中关闭网络,同时保持ADB活着?我基本上需要访问LogCat条目.
谢谢!
我在Google容器引擎中有一个容器集群,启用了Stackdriver日志代理.它正确地从我的容器中提取stdout日志.现在我想更改fluentd配置以指定日志解析器,以便GCP Logging视图中显示的日志具有正确的严重性和组件.
遵循kubernetes.io的这个Stackdriver日志指南,我试图:
ConfigMap
的yml文件<filter>
根据我的log4js日志格式添加了一个新的ConfigMap
名为fluentd-cm-2的新kube-system
命名DaemonSet
精通,并设置ConfigMap
为流利的-cm-2.我使用kubectl edit ds
而不是kubectl replace -f
因为后者失败并显示错误消息:"对象已被修改",即使在获取了DaemonSet
yaml 的新副本之后.意外结果:DaemonSet
重新启动,但其配置恢复为原始配置ConfigMap
,因此我的更改未生效.
我也尝试过编辑ConfigMap
直接(kubectl edit cm fluentd-gcp-config-v1.1 --namespace kube-system
)并保存它,但它也被还原了.
我注意到,DaemonSet
并且ConfigMap
为流利的人标记了addonmanager.kubernetes.io/mode: Reconcile
.我会得出结论,由于这种"协调"模式,GKE已经覆盖了我的设置.
所以,我的问题是:当GKE在集群配置上安装日志代理时,如何更改Google Container Engine集群中的流畅配置?
fluentd google-cloud-platform kubernetes google-kubernetes-engine stackdriver
我正在使用Rails 3.2.5和Koala 1.3.0(不是最新的,因为最新的拒绝运行来自Heroku的样本Facebook应用程序).Web服务器是Unicorn.
当我尝试使用put_connections()POST到时间轴时:
@fbgraph = Koala::Facebook::API.new(session[:access_token])
logger.debug "put_connections(#{url_for @room}), start"
@fbgraph.put_connections("me", "myapp:view", :room => url_for(@room))
logger.debug "put_connections(), end"
Run Code Online (Sandbox Code Playgroud)
在获得异常之前,控制器会停顿12秒:
Completed 500 Internal Server Error in 12075ms
Koala::Facebook::APIError (HTTP 500: Response body: {"error":{"type":"Exception","message":"Could not retrieve data from URL.","code":1660002}}):
Run Code Online (Sandbox Code Playgroud)
我使用调试工具进行了测试:http://developers.facebook.com/tools/debug ,它发现第2行中记录的URL没有错误.
我的Web服务器从Facebook IP记录GET并返回200 OK.然后,Facebook IP会提出更多请求以获取图像,这也是200 OK.
我正在我的应用程序的测试用户FYI上测试这个.
UPDATE
这似乎是一个OpenGraph问题.这个问题为我重现:https://developers.facebook.com/bugs/213733412077729
基本上只有在我在调试器上测试一次后,POST才会成功!以前有人经历过吗?