腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6991)
视频
沙龙
1
回答
C++
到
JNI
SIGSEGV
崩溃
、
、
当我使用字符串从
C++
调用java /
JNI
时,我遇到了
崩溃
。 任何帮助都将不胜感激。我是
JNI
的新手,所以我可能会做一些错误的事情,也就是我是否应该预先分配内存缓冲区并传递它?= input; return output; } }
C+
Java_com_baeldung_
jni
_HelloWorldJNI_sayHello (JNI
浏览 84
提问于2021-10-15
得票数 1
2
回答
如何在多线程环境(
JNI
_CreateJavaVm )中使用
C++
、
、
我在
JNI
中使用
C++
作为我的母语,我能够创建(
c++
)共享库,并且能够在共享库的帮助下调用java函数。在我的过程中涉及的步骤:2)使用创建的VM进行处理。,而我试图使GetEnv
崩溃
。我也尝试了函数GetJavaVM,但是它会因为错误消息而
崩溃
,# A fatal error has been detected by the Java Runtime Environment:# #
S
浏览 0
提问于2013-08-27
得票数 3
回答已采纳
1
回答
JellyBean布局
崩溃
、
、
、
然而,我得到了一个非常奇怪的
崩溃
,我甚至没有看到ANR对话框。注释掉xml中的ProgressBar使应用程序不会
崩溃
,但我想使用它。你知道为什么它会
崩溃
吗?<?: D/GLWebViewState(14294): Reinit transferQueue 09-06 16:57:44.913: A/libc(14294): Fatal signal 11 (
SIGSEGV
name: ample.myapp.video >>> com.example.myapp.v
浏览 0
提问于2012-09-07
得票数 5
回答已采纳
1
回答
JNI
调用接口:
jni
调用期间报告的
SIGSEGV
协议的实现采用C/
C++
语言,数据库采用sqlite作为后台,java采用android content provider。此外,我们使用
JNI
调用将歌曲元数据从C传递
到
Java。这是由于
SIGSEGV
导致的,我们从/data/tombstone中了解
到
这一点,并发现
崩溃
总是发生在
JNI
调用期间,即对env->方法的调用。 请让我知道什么是可能的问题和可能的解决方案。
浏览 1
提问于2011-08-03
得票数 1
3
回答
jni
代码中的FindClass使JVM
崩溃
、
我正在尝试从
c++
代码中编写一个相当基本的
JNI
调用。=
JNI
_VERSION_1_6; long result =
JNI
_CreateJavaVM(&jvm, (void **)&env, &vm_args); if (result
浏览 0
提问于2012-10-28
得票数 3
回答已采纳
3
回答
SIGSEGV
导致JVM
崩溃
、
我们的服务器由于
SIGSEGV
故障而挂起..Java Runtime Environment检测到致命错误:
SIGSEGV
(0xb) at pc=0x00007ff5c7195aaa, pid=262778, tid=140690480097024
浏览 11
提问于2015-02-09
得票数 11
3
回答
致命信号11 (
SIGSEGV
)
、
、
当我运行我的应用程序时,我没有立即得到这个错误,我在一段随机的时间后得到它(在1分钟
到
5分钟之间)。我试图将一些日志信息添加到我的库中,但我仍然不能说出
崩溃
发生在哪里。我还有一个LocationSpotter (在Java端),它在位置更新时发出一些
JNI
调用。 有没有办法调试它,或者使用我从
SIGSEGV
得到的地址来调试应用程序?我注意
到
在我收到
SIGSEGV
错误后(在应用程序真正
崩溃
之前),我仍然会收到来自NetworkThread的更新。这意味着NetworkTh
浏览 3
提问于2013-01-11
得票数 5
1
回答
如何在ndk中获得
崩溃
转储。未在调试中
、
、
如何获得
崩溃
转储当我的应用程序
崩溃
时,它通常发生在我的apk的
c++
模块中。我发现
c++
中的这段代码{}{} 当
崩溃
发生时,代码不会进入catch部分,它会立即
崩溃
。
浏览 3
提问于2013-03-27
得票数 1
回答已采纳
2
回答
std:华为
JNI
的例外
SIGSEGV
、
、
、
、
在我将Android项目升级
到
cmake之后,当我的
c++
后端抛出(一个std::exception )时,我总是会收到一个
崩溃
(
SIGSEGV
)。这种情况只发生在华为的手机上。(信号
SIGSEGV
:无效地址(故障地址: 0x7))unw_get_reg__gnu_Unwind_RaiseException*))Java_de_company_project_wrapper_SystemWrapper_st
浏览 3
提问于2017-10-23
得票数 3
回答已采纳
3
回答
jni
初学者问题
、
、
、
、
我开始研究
JNI
,据我所知,如果加载的dll出现问题,jvm可能会当场终止。或者换一种说法,使用
jni
的进程是为了避免这些问题而设计的吗?或者预计不会出现这样的问题? 谢谢。
浏览 1
提问于2011-02-11
得票数 5
回答已采纳
5
回答
Android NDK抛出信号
sigsegv
:调试模式下的地址无效
、
因为每当我在android studio中以调试模式运行我的应用程序时,我的断点都会被
sigsegv
中断(信号
sigsegv
:无效地址(错误地址: 0x8))。我的C代码非常简单,看起来像这样:Java_com_my_company_co_utilities_UtilFuncs_getSecretOnegetSecret() {当我正常运行应用程序时,它工
浏览 0
提问于2018-05-21
得票数 5
1
回答
从Android应用向Facebook提交高分的麻烦
、
、
success"); }postScoreRequest.executeAsync();编辑:我注意
到
这种<
浏览 1
提问于2014-11-25
得票数 2
回答已采纳
3
回答
如何在jvm GCTaskThread中调试
SIGSEGV
、
、
、
崩溃
转储表明GCTaskThread中发生了
SIGSEGV
它使用
JNI
,因此可能有一些内存损坏的源,尽管我不能确定。另外,你们中的一些人能否给出一个具体的例子,说明
JNI
代码如何使GC与
SIGSEGV
崩溃
?
浏览 2
提问于2011-01-10
得票数 4
回答已采纳
1
回答
“进程被信号(11)终止”是否总是与NDK相关?
、
、
我正在跟踪我的项目中的一个bug。有时,我的应用程序会被杀死,在logcat中总是有以下一行:我一直在搜索这个错误,我总是找到提到NDK的地方。所以我的问题是,这个错误是否总是意味着问题来自C库?谢谢。 编辑:顺便说一下,
浏览 8
提问于2013-02-02
得票数 2
1
回答
Android位图致命信号11 (
SIGSEGV
)
、
、
我有时会收到这个错误,有时不会更改代码, 错误:01-08 20:41:59.940: A/libc(10967): Fatal signal 11 (
SIGSEGV
) at 0x00000000 (code
浏览 1
提问于2013-01-09
得票数 3
1
回答
在Netbeans中调试Hotspot VM
、
、
我想调试一个
SIGSEGV
,该
SIGSEGV
是通过调用
JNI
调用的破坏object头的本机函数来生成的。(*env)->CallStaticVoidMethod(env, mainClass, mainID, mainArgs); 之后,在整个Java程序中运行一步,最终触发
SIGSEGV
该调用指向
JNI
API,因此我在调试部分中将"hotspot
浏览 0
提问于2014-07-16
得票数 0
1
回答
调用NewStringUTF()时
崩溃
、
、
、
、
我正在编写一个
JNI
来调用Java的
C++
代码。当我使用NewStringUTF()时,它已经
崩溃
了。:65]
JNI
DETECTED ERROR IN APPLICATION: thread Thread[12,tid=5100,Native,Thread*=0xa1033400,peer=0x12c5b0e0:65] in call to NewStringUTF F/art ( 4930): art/runtime/check_
jni
.cc:65]
浏览 0
提问于2015-12-13
得票数 0
回答已采纳
4
回答
当安卓应用
崩溃
时,我能得到一个
C++
堆栈跟踪吗?
、
、
我的
C++
代码中发生的大多数错误都会导致应用程序退出,没有任何LogCat输出,设备上也没有消息。空指针和
JNI
的不正确使用经常会产生这种结果,不用说,这会使调试变得非常困难。目前,我可以在ndk-gdb中使用'bt‘命令获取堆栈跟踪,但如果
崩溃
发生在启动的前2秒内,则不能,因为ndk-gdb会启动进程并在启动后附加到它。有没有办法在应用程序
崩溃
时捕获错误并打印堆栈跟踪或其他信息?例如,如果有一个
SIGSEGV
,我想知道应用程序试图访问哪个地址。
浏览 1
提问于2012-06-26
得票数 10
2
回答
JNI
中的ReleaseStringUTFChars使
崩溃
(
SIGSEGV
)
、
、
我在android studio的
JNI
中使用了这段代码。一些用例在运行时使
崩溃
和其他工作。也许这与内存泄漏有关。我得到了这个错误:jstring jstr1 = (*env)->NewStringUTF(env,
浏览 0
提问于2018-07-21
得票数 1
1
回答
CoffeeCatch如何跳回COFFEE_CATCH子句?
、
我最近发现了,我想用它来记录Android上的C/
C++
本机
崩溃
。我没有成功,但我仍然对它的内部工作方式感到好奇。我的理解是,它基本上捕获并发出信号(例如
SIGSEGV
),并允许用户使用它做一些事情;在我的例子中,我希望保存堆栈跟踪和
崩溃
。它是这样使用的:其中call_dangerous_function()是一个可能
崩溃
并因此发出信号的
浏览 20
提问于2022-06-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JNI之数组与字符串的使用
JNI之动态注册与静态注册
Android JNI 基础知识
技术贴-JNI编程搭建Java与C+的桥梁(一)
JNI之常用技巧与陷阱
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券