我正在尝试使用hockeyapp发送错误报告,而不必让整个应用程序崩溃和刻录.我不认为HockeyApp.WPF库有这个功能,所以我开始搞乱实现我自己的CrashHandler.
这很快就变得混乱和非常hackey.有没有人有任何代码示例?以我目前的速度,我将最终复制HockeyApp图书馆的一半,所以我将不胜感激.
我没有发布我的代码,因为我不认为它会有所帮助,而且它太多了.
编辑:现在我将发布一个似乎不起作用的缩短版代码:
private static void HandleException(Exception e) {
try {
string crashID = Guid.NewGuid().ToString();
String filename = String.Format("{0}{1}.log", CrashFilePrefix, crashID);
CrashLogInformation logInfo = new CrashLogInformation() {
PackageName = Application.Current.GetType().Namespace,
Version = ((HockeyClient)HockeyClient.Current).VersionInfo,
OperatingSystem = Environment.OSVersion.Platform.ToString(),
Windows = Environment.OSVersion.Version.ToString() + Environment.OSVersion.ServicePack,
Manufacturer = "",
Model = ""
};
ICrashData crash = ((HockeyClient)HockeyClient.Current).CreateCrashData(e);
using (FileStream stream = File.Create(Path.Combine(GetPathToHockeyCrashes(), filename))) {
crash.Serialize(stream);
stream.Flush();
}
}
catch (Exception ex) {
((HockeyClient)HockeyClient.Current).HandleInternalUnhandledException(ex);
}
}
private static string GetPathToHockeyCrashes() {
string path …Run Code Online (Sandbox Code Playgroud) [免责声明:我查看了其他stackexchange网站,找不到发布此问题的完美地点,所以我会在这里发布.如果你知道这应该是什么,我很高兴把它拿下来放在别的地方.请不要因为那个而投票
目前,我们使用第三方工具(HockeyApp)来监控Android应用程序上的崩溃报告.他们有一个API,可用于查询崩溃报告.我希望能够拥有一个自动崩溃报告系统,如果满足某些条件,我会收到一封电子邮件(或者可能是一个电话).例如,假设我在一小时内遇到9001次崩溃,我希望收到警报.
有没有这样做的工具?(对于android的崩溃监控,使用hockeyapp是首选)
我考虑使用ActionMailer apis推出自己的Ruby on Rails应用程序.有没有人有这方面的经验并推荐它?或者什么是更好的方法?(如果我必须推出自己的工具,开发时间至关重要)
您/其他公司在这种情况下使用什么样的工具(崩溃警报/寻呼机职责)?
两天前,我的一款iPhone游戏测试版测试人员在游戏玩法的特定点遇到了崩溃.HockeyApp中没有出现崩溃报告(我看过同一版本的其他报告).
昨晚,我也经历了撞车事故.不幸的是我没有连接到调试器.当我回到计算机时,我插入了我的设备,但没有发现新的崩溃日志.请注意,我的设备是在iOS8 Beta上,我尝试使用XCode5和XCode6来查找崩溃日志.
这次崩溃非常难以重现; 在30多个小时的组合游戏中,它只发生了3次.这不是记忆问题; 崩溃发生在游戏玩法的一个非常具体的位置,重新启动应用程序导致另一个非常具体的症状......对我来说只是不够具体调试;)
我已经读过HockeyApp等之前捕获崩溃日志的方式,但我必须承认缺乏专业知识.是什么原因导致日志丢失?HockeyApp以某种方式"消耗"了它,还是根本没有创造它?
更重要的是,我该如何追踪这个问题?
我正在使用HockeyApp进行崩溃报告.我注意到经常发生的崩溃,只有iOS 9.1.当文本字段成为第一个响应者并且还触发要设置的UITableView委托时,就会发生崩溃.起初我努力重现,但现在我可以一直重现.我所要做的就是打开辅助功能检查器,我的应用程序将崩溃.崩溃的原因是,"原因:在当前参数寄存器中找到选择器名称:_accessibilitySetRetainedValue:forKey:"并且崩溃是"SIGSEGV".关于如何解决这个问题的任何想法?
目前,我遵循Android版Hockey App的文档,但是当我构建解决方案时,错误显示如下错误." CrashManager不包含Register的定义 "

我们正在将HockeyApp用于我们的Android应用程序.
我们希望自动化所有部署过程.我们开始使用Bamboo来构建我们的.apk文件,最后一步是将它分发给Hockey.
经过大量的互联网浏览后,我找不到任何可用的插件.我发现唯一可用的是:IOS,Cocoa和Xcode支持Bamboo插件 - 但这仅适用于IOS.
如果没有其他的Bamboo插件可能有人知道我们可以自动化将.apk分发给曲棍球的过程吗?(例如,写一个脚本或HockeyApp支持的东西).
谢谢,
路易莎
我目前正在将HockeyApp集成到我在Xamarin上的IOS项目中,我希望能够将用户名附加到崩溃报告中,但我无法弄清楚如何.它甚至可能吗?
我已经尝试将Azure Mobile Center添加到已经使用HockeyApp进行崩溃报告(和分发)的项目中.
这是Podfile:
use_frameworks!
target "MyApp" do
pod 'HockeySDK', '3.8.5'
pod 'MobileCenter'
...and some other pods...
end
Run Code Online (Sandbox Code Playgroud)
在pod install它上面添加了MobileCenter 0.9.0版.
该应用程序无法与可怕的构建Apple Mach-O Linker Error.这是相关的错误输出:
duplicate symbol ___cxa_throw in:
/Users/joncox/Documents/TAB/RTI-Client/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/HockeySDK(BITCrashCXXExceptionHandler.o)
/Users/joncox/Documents/TAB/RTI-Client/Pods/MobileCenter/MobileCenter-SDK-iOS/MobileCenterCrashes.framework/MobileCenterCrashes(MSCrashesCXXExceptionHandler.o)
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
同样的事情发生,如果您手动添加MobileCenter.framework,MobileCenterAnalytics.framework和MobileCenterCrashes.framework框架,描述的文档.
但是,如果您只手动添加MobileCenter.framework和MobileCenterAnalytics.framework框架.
所以我的问题是:我搞砸了某个地方还是让微软搞砸了某个地方,并在他们HockeyApp和MobileCenterCrashes框架中给出了同样的全球名称?
我创建了一个发布管道,负责将APK文件推送到App Center。但是,当我尝试部署该任务时,它总是失败并显示以下错误:
> <!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta
> charset=\"utf-8\">\n<title>Error</title>\n</head>\n<body>\n<pre>Cannot
> POST
> /v0.1/apps/https://appcenter.ms/users/username/apps/VSTSBuild/release_uploads</pre>\n</body>\n</html>\n
Run Code Online (Sandbox Code Playgroud)
我的任务配置:
azure xamarin hockeyapp azure-devops visual-studio-app-center
通过HockeyApp集成运行应用程序时收到以下警告:
[HockeySDK] WARNING: Detecting crashes is NOT enabled due to running the app with a debugger attached.
再次打开应用程序时,不会发送崩溃报告,也不会显示警报。
有人知道如何解决此问题吗?
hockeyapp ×11
ios ×6
xamarin ×3
android ×2
crash ×2
iphone ×2
azure ×1
azure-devops ×1
bamboo ×1
c# ×1
objective-c ×1
windows ×1
wpf ×1
xamarin.ios ×1
xcode ×1