我一直试图通过15天的试用帐户使用BugSense,但由于某些原因,即使在应用程序崩溃后,我也没有收到在线日志。
我尝试过一些代码改动最少的东西,但没有任何成功。以下是我遵循的步骤:
(1)将"bugsense-3.5.jar“复制到我的Android项目的libs文件夹中
(2)增加了以下几行代码:
(a)在FDActivity.java (MainActivity)中:
import com.bugsense.trace.BugSenseHandler;
public class FdActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
BugSenseHandler.initAndStartSession(this, "45df5376");
setContentView(R.layout.face_detect_surface_view);
}
@Override
public void onResume()
{
BugSenseHandler.startSession(this);
super.onResume();
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback);
BugSenseHandler.addCrashExtraData("level", "second level"); // Just to ensure something is added to the logs
}
@Override
public void onPause()
{
BugSenseHandler.closeSession(FdActivity.this);
super.onPause();
if (mOpenCvCameraView != null)
mOpenCvCameraView.disableView();
}
}(b)在AndroidManifest.xml中
<uses-permission android:name="android.permission.INTERNET" />(3)我使用以下技术使应用程序崩溃:
adb shell
su
ps <get the id for my activity>
kill <pid>我仍然没有在BugSense控制面板上收到任何错误日志。我的方法有什么问题吗?要让这个东西工作,还需要什么额外的东西吗?
请注意,我已经保证了以下几点:
(1)我的BugSense ID正确
(2)我连上了互联网
发布于 2013-09-20 02:45:23
我意识到在我的例子中的问题是kill <task-id>并没有真正创建异常,它只是终止了程序。
当我创建了一个特殊的divide by zero错误时,我在BugSense仪表板上收到了错误日志。
https://stackoverflow.com/questions/18864307
复制相似问题