腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
获取
JNI
本机
崩溃
的
堆栈
跟踪
java
、
android
、
debugging
、
java-native-interface
、
crash-reports
如何
获取
JNI
Native
崩溃
的
堆栈
跟踪
。debuggerrd将
堆栈
跟踪
存储在tombstones中,但是我
如何
通过编程获得
本机
代码
崩溃
位置
的
堆栈
跟踪
呢?问题是android应用程序在客户端
崩溃
了,我想至少知道
崩溃
是从哪里开始
的
。Tombstone有完美的
崩溃</e
浏览 24
提问于2020-12-11
得票数 0
1
回答
如何
在Java代码中
获取
崩溃
点
java
、
android
、
android-ndk
、
dalvik
、
addr2line
我
的
应用程序只有android-support-v4.jar in /libs。我不使用其他图书馆。 我
的
应用程序因信号11错误而
崩溃
。我想使用android
的
addr2line实用程序。我们能用这个工具找到java文件
的
函数和行号吗?任何帮助在这里都是非常有用
的
。我
的
应用程序是writing到蓝牙套接字,在关闭我怀疑
的
socket之间,错误出现了,因为write()是在套接字
的
close()之后调用
的
,但
浏览 2
提问于2015-05-07
得票数 3
回答已采纳
2
回答
JNI
如何
获取
本机
方法
的
返回值-object
java
、
jvm
、
java-native-interface
我
的
问题是
JNI
如何
获取
本机
方法
的
返回值并将其提供给JVM (推送到
本机
堆栈
)。例如,如果我有一个
本机
方法toString,并且JVM知道toString方法
的
代码在哪里,那么
JNI
如何
调用该方法呢?
浏览 2
提问于2018-01-03
得票数 0
1
回答
JVM在调用
本机
方法时必须做什么?
java
、
jvm
、
java-native-interface
当调用声明为native
的
Java方法时,JVM运行时通常必须执行哪些步骤? HotSpot 1.8.0JVM
如何
实现
JNI
函数调用?涉及哪些检查步骤(例如返回后未处理
的
异常?),以及在
本机
Java方法调用之后控件到哪里去?如果有人能从
本机
HotSpot 1.8.0代码中提供入口点或重要方法,我也会很感激。免责声明:我知道我可以自己阅读代码,但是前面的解释有助于我快速找到代码
的
路径。此外,我发现这个问题值得谷歌搜索。;)
浏览 0
提问于2014-07-14
得票数 22
回答已采纳
1
回答
安卓从LogCat原生代码
获取
堆栈
跟踪
android
、
native
、
crash-reports
、
android-logcat
当我
的
程序
的
本机
部分(C++,Qt)
崩溃
时,我在logcat中看到了一些
堆栈
跟踪
。但是这个消息没有应用程序名,只有"DEBUG“标签。这就是为什么我无法通过发送
崩溃
报告(我使用ACRA)来
获取
它
的
原因,因为“既然JellyBean logcat只提供来自你自己应用程序
的
跟踪
”,我
如何
才能
获取
它,或者他们是在我
的
应用程序
的</em
浏览 1
提问于2013-02-20
得票数 2
1
回答
/system/bin/app_process检测到
堆栈
损坏:是否已中止?这是什么?
android
、
android-ndk
我正在运行一些
本机
代码,并且有许多
JNI
调用应用程序
崩溃
,但不知道为什么它
崩溃
,除了消息/system/bin/app_process
堆栈
损坏检测到:如果我尝试调试,在logcat中中止 在这种情况下,该
如何
追查罪犯呢?
浏览 0
提问于2012-05-16
得票数 1
1
回答
如何
从java
本机
接口调用getStackTrace方法
java
、
java-native-interface
我试着用一些例子来理解
jni
。我正在尝试使用
jni
获取
java
堆栈
跟踪
,所以这就是我所做
的
。Throwable()); //Invoke native method }
本机
代码printStackTraceNative方法可以工作,并且它打印
堆栈
跟踪
,但是getStackTrace
浏览 1
提问于2018-04-23
得票数 0
回答已采纳
2
回答
在java servlet中使用
本机
代码(服务器端)
jakarta-ee
、
java-native-interface
我有一个c库,我在各种平台上
的
应用程序中使用它。目前,我正计划使用
JNI
开发一个使用相同c库
的
web服务。有没有在java服务器上使用
本机
代码
的
经验?这种方法是否有效。我将来会遇到什么问题吗?
浏览 0
提问于2011-09-23
得票数 2
1
回答
如何
从客户设备中找到相关
的
deadd00d环境?
android
、
android-ndk
、
logcat
我
的
安卓应用程序(Java+NDK)报告了许多由0xdeadd00d造成
的
崩溃
(信号)。众所周知,这是Dalvik中止
的
缩写。所有这些都不会发生在我
的
JNI
调用中,但是信号处理是在本地世界进行
的
。但是,
本机
崩溃
报告通常报告
的
内容(寄存器、
堆栈
)对调试这些事件没有任何用处。 有办法从
本机
信号处理程序到达Java调用
堆栈
吗?还是放弃一部分最近
的
log
浏览 1
提问于2013-09-12
得票数 3
回答已采纳
1
回答
如何
抛出异常/中断主UI线程
android
、
multithreading
我目前有一个原生线程,它做了我
的
应用程序功能
的
最大份额。我遇到
的
一个问题是,当从
本机
代码调用信号时,作为副作用,Java代码会在任务中途死亡(例如,支持
本机
代码
的
ListAdapter抛出了getView()中
的
异常)。这些
本机
代码错误用Java
堆栈
跟踪
填充Google控制台,这相当于“
本机
代码在某处死亡”( Java
堆栈
跟踪
没有描述
本机
代码死亡
浏览 4
提问于2012-09-25
得票数 0
2
回答
如何
从
崩溃
的
混合模式exe/dll中获得完整
的
堆栈
跟踪
?
visual-studio-2008
、
dll
、
crash
、
stack-trace
、
mixed-mode
它使用
本机
lib/dll。在极少数情况下,它会在
本机
dll内部
崩溃
。然后我得到了一个
堆栈
跟踪
,但只到了托管部分,内部
的
本机
部分被省略了。有没有办法让它显示整个
堆栈
跟踪
?我做了以下测试:我在
本机
dll中添加了一行代码,使其始终
崩溃
。当我通过双击exe来运行它时,我得到了像以前一样
的
托管部分
的
堆栈
跟踪
。如果我在附加了调试器
浏览 1
提问于2009-09-22
得票数 1
1
回答
如何
调试
JNI
堆损坏问题?
java
、
java-native-interface
我有一个Java应用程序,它通过
JNI
调用遗留应用程序
的
许多不同
的
本机
方法。但是JVM在任何
JNI
调用之外
的
随机位置使用
堆栈
转储
崩溃
。有时它会在GC期间
崩溃
,有时会在类加载和其他地方
崩溃
。我怀疑一个或多个
本机
方法正在破坏JVM堆或其他数据结构。我需要知道这是哪个调用,这样我才能修复
本机
实现。 遗留应用程序是一个第三方DLL,我没有它
的
源代码和符号信息。为了使其可从
浏览 4
提问于2011-03-15
得票数 5
回答已采纳
6
回答
使用Java
本机
接口
的
缺点
java
、
java-native-interface
我无法理解这两个使用
JNI
的
缺点。我想知道更多关于他们
的
情况:
JNI
代码中
的
错误会使整个JVM
崩溃
,并且不会为优雅
的
恢复提供任何机制
浏览 5
提问于2009-09-08
得票数 9
1
回答
使用NDK 9为Android5.0或更高版本构建
的
应用程序之间是否存在不兼容?
android
、
android-ndk
我正在研究使用NDK 9为Android 5或更高版本编译
本机
代码是否有任何问题,但尚未找到任何答案。我已经在source.android.com上做了很长时间
的
搜索,页面是我能找到答案
的
最接近
的
地方,但还不清楚.我之所以问这个问题,是因为我在用C编写
的
本地代码中出现了SIGSEGV问题,将其放入我
的
安卓应用程序中。在Android 5之前,代码运行平稳,但是在每一个使用android 5或更高版本
的
设备上,这个错误都是精确
的
(有时代码运行时没有错误)
浏览 0
提问于2017-01-24
得票数 1
回答已采纳
1
回答
ART防止在
本机
信号处理期间来自
JNI
的
任何Java调用。
android
、
exception-handling
、
java-native-interface
、
native-code
我
的
项目使用了一个捕获
崩溃
和发送android系统
的
模块。当处理
本机
崩溃
时,
本机
代码将执行一些操作,然后从
JNI
执行java调用。在达尔维克河上效果很好。但在使用ART
的
android版本超过5.0
的
时候,它失败了。因为ART阻止在
本机
信号处理期间来自
JNI
的
任何Java调用。流动:
浏览 3
提问于2015-12-31
得票数 3
回答已采纳
3
回答
什么可以防止JVM在
本机
代码
崩溃
后退出?
java
、
java-native-interface
我有一个通过
JNI
从Java调用
的
C++库。C++代码中有一个bug,它偶尔会使JVM
崩溃
。为了对这种
崩溃
保持健壮,我将Java程序包装在一个shell脚本中,该脚本在java退出时重新启动它。这在大多数情况下是有效
的
,但偶尔JVM会
崩溃
(将
本机
堆栈
跟踪
打印到stderr,不能再被java调试器附加,停止消耗任何明显
的
CPU时间),但不会退出,所以直到我手动终止它,它才会重新启动。我是在linux下运行
的</
浏览 2
提问于2011-02-13
得票数 2
回答已采纳
1
回答
JNI
错误(app错误):本地引用表溢出(max=512),即使没有
本机
代码
android
我们最近推出了我们
的
应用程序,实际上是从以前
的
版本升级
的
。x0 0000000000000000 x1 0000000000007b7aSIGABRT),代码-6 (SI_TKILL),fault addr overflow message:'sart
浏览 7
提问于2016-02-11
得票数 5
2
回答
本机
代码-
如何
以编程方式
获取
函数调用
堆栈
(backtrace)
android
、
java-native-interface
、
acra
我有C++代码库在安卓上运行,并希望有
崩溃
报告由用户发送。 我使用
的
是,它在Java代码中工作得很好,但是当一些东西在
本机
代码中
崩溃
时,我得不到足够
的
信息。实际上,我希望接收
本机
函数调用
的
堆栈
跟踪
。我知道在我
的
进程结束后,
崩溃
信息会打印到logcat中,我可以配置ACRA来读取/发送logcat。我将代码设置为使用信号处理程序检测
本机
崩溃
,并回调Java
浏览 0
提问于2011-10-10
得票数 23
1
回答
对大多数Xamarin.Android异常进行分组
的
Firebase
崩溃
报告
firebase
、
xamarin
、
xamarin.android
、
firebase-crash-reporting
我正在使用Xamarin.Forms
的
Firebase
崩溃
报告。我在我
的
安卓应用上成功地实现了Firebase Crash,但大多数异常最终都是基于android.runtime.JavaProxyThrowable进行分组
的
。 我该
如何
解决这个问题呢?
浏览 2
提问于2018-01-23
得票数 0
回答已采纳
5
回答
获取
有关JVM
崩溃
的
信息
java
、
jvm
有没有什么办法让java应用程序转储一个包含JVM
崩溃
原因信息
的
文件?
浏览 2
提问于2010-09-22
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券