腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
调试
JNI
堆
损坏
问题
?
、
我有一个Java应用程序,它通过
JNI
调用遗留应用程序的许多不同的本机方法。但是JVM在任何
JNI
调用之外的随机位置使用堆栈转储崩溃。有时它会在GC期间崩溃,有时会在类加载和其他地方崩溃。我怀疑一个或多个本机方法正在破坏JVM
堆
或其他数据结构。我需要知道这是哪个调用,这样我才能修复本机实现。完美的解决方案是一个扩展的JVM选项,它强制JVM在每次
JNI
调用后自动检查<em
浏览 4
提问于2011-03-15
得票数 5
回答已采纳
2
回答
JNI
分配
损坏
堆
、
、
、
我想java
堆
已经
损坏
了,我的本机代码没有用正确的参数调用它。() - atStart; }以下是C++
JNI
FileFilter, "accept", "(Ljava/io/File;)Z"); const char * path = env->GetStringUTFC
浏览 3
提问于2017-03-14
得票数 1
回答已采纳
1
回答
需要C++中
堆
损坏
的示例代码
、
、
、
、
我正在努力学习和理解
如何
在VC++中
调试
堆
损坏
。有人能给我提供一个示例代码来重现
堆
损坏
问题
吗?这样我就可以按照msdn文章中提到的步骤进行操作。
浏览 3
提问于2016-02-01
得票数 0
回答已采纳
5
回答
在
调试
器中运行时VC++ 6.0访问冲突
、
、
、
调试
构建从命令行运行,但不在
调试
器中运行:它崩溃,并在printf()内发生访问冲突。如果我跳过printf,那么它就会在malloc()中崩溃(从fopen()中调用),我不能跳过这一步。这意味着我不能在
调试
器中运行,必须依赖旧的printf语句来查看发生了什么。这显然使它变得更加困难。下面是失败的操作之前的
调试
反汇编过程: 0041EA7E jmp _heap_alloc_dbg+
浏览 0
提问于2008-12-17
得票数 1
回答已采纳
1
回答
'free():无效的下一个符号(快速)‘错误真正意味着什么?
、
foo': free(): invalid next size(fast): 0x019e2008 ***我见过很多关于free(): invalid next sign(fast)的
问题
所以我有两个
问题
: 这个错误究竟意味着什么--它出现的条件必须是什么?
浏览 0
提问于2016-12-31
得票数 1
回答已采纳
2
回答
正在中止: NDK环境上的
堆
内存
损坏
。(POCO库,Sqlite3,Cocos2dx)
、
、
、
、
我在Android NDK环境中遇到了'ABORTING: HEAP MEMORY CORRUPTION'
问题
。如果我使用ndk-gdb回溯,它主要发生在libc.so中的malloc/dlfree函数上,在长时间跟踪
问题
之后,它主要发生在sqlite3_xxx函数调用中,它在iOS环境下工作得非常好。有没有人遇到过类似的
问题
并解决了?
浏览 0
提问于2013-03-05
得票数 4
回答已采纳
1
回答
由争用条件引起的
堆
损坏
--在应用程序减速时不会发生。
如何
调试
?
、
、
堆栈跟踪每次都有点不同,但总是与内存分配有关,因此很可能是
堆
损坏
问题
。 如果应用程序验证器连接到应用程序,并且选择了“
堆
”测试,则应用程序不会崩溃。在所有这些没有发生崩溃的情况下,应用程序会稍微放慢速度,特别是启动时需要更长的时间,所以我
浏览 3
提问于2016-04-12
得票数 0
2
回答
visual studio的内存
调试
工具
、
我正在处理的一个应用程序有几个
堆
损坏
问题
。它是基于C语言构建的,我们使用Visual Studio对其进行编译和
调试
。但是我们有这个恼人的
堆
损坏
问题
,我们需要找到这种
损坏
的根源。我已经尝试了purify plus,但是它给我带来了一些
问题
。
浏览 1
提问于2011-08-04
得票数 3
3
回答
如何
在jvm GCTaskThread中
调试
SIGSEGV
、
、
、
崩溃转储表明GCTaskThread中发生了SIGSEGV另外,你们中的一些人能否给出一个具体的例子,说明
JNI
代码
如何
使GC与SIGSEGV崩溃?11.0-b15)用于Linux-AMD64JRE (1.6.0_10-b33),建于2008年9月26日01:10:29由gcc 3.2.2 (SuSE Linu
浏览 2
提问于2011-01-10
得票数 4
回答已采纳
1
回答
<unknown> ...how类型的
JNI
没有捕获异常,会发生这种情况吗?
、
、
我有一些调用C++代码的Java代码,C++代码转过来调用Java,所有这些都是通过
JNI
实现的。<other exception handling code> ......after,每次我们调用
JNI
来试图找出发生了什么异常。上面的
JNI
值直接来自于对anException = myJniEnv->ExceptionOccurred()的anException调用,它应该产生一个可抛出的对象,对吧?我认为,我应该能够在抛出类上打印堆栈跟踪,而不会导致
JNI
崩溃。以前有没有人遇到过这样的事情?
浏览 1
提问于2011-08-20
得票数 6
回答已采纳
1
回答
列出Xcode、iOS中最近的X malloc/free调用
、
、
、
在Xcode中
调试
iOS,并设置以下环境变量:MallocCheckHeapEach=10MallocStackLoggingNoCompact=1 如果发现
损坏
,
堆
检查器将报告并中断,每10个
堆
操作检查一次。那么我
如何
知道最后10个
堆
操作是什么呢?我知道malloc_info --stack-history可以给我特定指针的历史记录,但在这种情况下,我不知道任何指针,我只知道在最近10个操作中发
浏览 0
提问于2015-06-06
得票数 2
1
回答
ImageMagick错误: Linux上libc.so中的“
损坏
的大小与prev_size”
、
、
我在Linux上写TIFF文件时遇到了这个
问题
。我magemagick是给崩溃,而创建ImageMagick图像和写入图像到文件。crash背后是ImageMagick,libc还是libtiff? 如果有人遇到了同样的
问题
,请帮助我。
浏览 4
提问于2019-05-14
得票数 1
1
回答
如何
调试
可能的
堆
损坏
?
、
、
当我在
调试
器中和正在调用的库函数中遍历代码时,我得到如下信息: 这也可能是由于用户按下F12,而unit_test.exe有焦点。更新:我重构了代码,并在执行printf()时看到弹出窗口。当
浏览 0
提问于2012-07-24
得票数 3
回答已采纳
1
回答
错误信号11 (SIGSEGV),统一应用程序中的代码2
、
、
OpenGLRenderer(4902): Error:glDeleteShader::<shader> is not a value generated by OpenGL谢谢你们。 你好,迈
浏览 4
提问于2018-05-20
得票数 0
1
回答
如何
正确地编写C++ DLL,该DLL也将在
调试
模式下加载而不会崩溃。
、
、
、
、
我的
问题
涉及本机C++ DLL (Visual 2005,如果重要的话),以及
如何
编写它们以确保: 在以发行模式编译DLL时,当DLL在
调试
模式下编译时,它将由以发布或
调试
模式编译的EXE (第一优先级)正确加载,它也将由在
调试
模式下编译的EXE正确加载。DLL加载但不工作(函数调用返回意外结果)在DLL-释放/EXE-释放模式(这是一个巨大的
问题
,因为它阻止我
调试
EXE,这是我的主要目标)和崩溃
堆
损坏
在DLL-
调试
浏览 0
提问于2010-09-15
得票数 0
1
回答
内存
堆
损坏
和GFlags/windbg
、
我有一个产生内存
堆
异常(
损坏
)的应用程序。 "GFlags.exe:一个
堆
调试
程序。使用GFlags,您可以建立标准、/full或/dlls
堆
选项,这些选项将迫使操作系统在程序覆盖
堆
内存时生成访问冲突和
损坏
错误。“ 网上有什么好的/合成的纸吗?
浏览 3
提问于2012-01-03
得票数 0
回答已采纳
1
回答
win32 32::WaitForSingleObject期间Windows上的Boost.Thread断言/崩溃
、
、
、
、
我的代码中有一个很少发生的
问题
,在这个
问题
中会触发一个断言,涉及到Boost.Thread库。我还不能用一个独立的例子来重现这个
问题
,我也不知道是什么导致了这个
问题
,所以很难提供一个例子。堆栈上是执行io_service::run的线程,这是一
堆
用来调用Asio回调函数的胶水,后面是我的回调函数(由async_write调用触发)。该函数的第一行是导致
问题
的lock_guard<>声明。 函数内部的this是有效的,并且没有被删除或类似的东西。
调试
器显示
浏览 0
提问于2011-03-04
得票数 2
回答已采纳
2
回答
垃圾收集期间缓冲区溢出:灵媒
调试
请求
、
、
、
其他各种可能有用的信息线索: 我的C#中没有unsafe,我所做的唯一
浏览 11
提问于2013-05-08
得票数 4
2
回答
双重释放或
损坏
的原因
#include<stdio.h> int *ptr, *tmp; tmp = ptr; int i =0; {
浏览 0
提问于2014-05-09
得票数 4
1
回答
GDB回溯没有显示正确的信息
、
、
我正在学习
如何
在我的mac上使用gdb进行
调试
,在找到一个分段错误之后,我想使用它来学习。
浏览 3
提问于2017-10-06
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从高度拉伸不到位问题的解决学习如何用F12调试网页
JVM七大核心系统精讲 从基础理论到高级应用|超清无秘同步更新
深入理解JVM垃圾回收机制 - GC Roots枚举
NDK编程Java如何保存C或C+对象
Android Studio 3.6 稳定版发布啦,快来围观!
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券