jni断点调试「建议收藏」

jni断点调试「建议收藏」jni断点调试

大家好,又见面了,我是你们的朋友全栈君。

本文由 @lonelyrains 出品,转载请注明出处。 
文章链接: http://blog.csdn.net/lonelyrains/article/details/39546279

        java -cp .class :执行class文件

        因为.class文件是通过java虚拟机执行的,java虚拟机的执行文件是$(JAVA_HOME)\bin\java.exe,所以调试的dll是依赖java.exe调试的。


以我的电脑环境设置,说明调试方法:

    
    在vs工程属性中设置调试命令:$(
JAVA_HOME
)
\bin\java.exe
    
    调试命令参数:
-cp D:\5test\jniVs2008Test\testJni\bin com.easou.abo.jnitest

        设置生成dll的路径:$(JAVA_HOME)\bin

        源码例子是vs2008生成dll供java通过jni调用,而且调试配置都已经设置好了。直接打开vs2008工程,F5就可以运行到工程断点处。如果工程所在路径跟我的电脑不同,稍微改一下调试命令参数的路径就行。

        

    
    或许可以按照这个思路,先将android的部分系统不相关的JNI代码在windows工程里调试通过之后,再在android发布。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145984.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 配置pycharm+anaconda环境「建议收藏」

    配置pycharm+anaconda环境「建议收藏」虽然这方面已经很熟悉了,但每次重装系统重新配置环境时都要重新找帖子看,浪费很多时间,所以还是想记录下来。第一步,安装pycharm。打开pycharm的官网https://www.jetbrains.com/这里是第一个注意的点,点击下载community版本,因为专业版要激活成功教程的非常麻烦,其实社区community版本就够用了。点击下载,350m左右。下载完双击安装一路默认到安装完成就行,安装路径可以根据自己需要调整。第二步、安装anaconda打开anaconda的官网h

    2022年8月29日
    0
  • PyCharm与Python的安装教程2021.11

    PyCharm与Python的安装教程2021.11文章预览:一、进入官网下载PyCharm安装包二、等待下载完成后点击进行安装三、Python安装(只介绍最新版本)四、第一个PyCharm程序五、PyCharm安装第三方库方法一、进入官网下载PyCharm安装包自行进入PyCharm官网或点击https://www.jetbrains.com/pycharm/download/#section=windows下载的是社区版,免费并且足够使用。二、等待下载完成后点击进行安装1.点击next2.选择自己要安装的目录3.勾选一些设定(1

    2022年8月28日
    4
  • Linux系统rar格式怎么解压,如何在linux下解压缩rar格式的文件压缩包[通俗易懂]

    Linux系统rar格式怎么解压,如何在linux下解压缩rar格式的文件压缩包[通俗易懂]这样方便解压,一般来说没有理由要用rar.关于linux上unzip命令有空细讲,本节讲下,如何让linux支持解压缩rar文件一、系统环境1.1系统环境实验环境一:CentOSrelease5.5(Final)2.6.18-194.el5x86_64GNU/Linux实验环境二:CentOSrelease5.4(Final)2.6.18-164.el5i686GNU/Li…

    2022年7月11日
    14
  • fork join框架原理_jalor6框架教程

    fork join框架原理_jalor6框架教程声明:本篇博客是在阅读了引用博客的两篇文章后做了简短的概括与归纳,只作为自己笔记文章目录一、思想二、工作窃取算法三、demo用例四、关键组件ForkJoinPoolForkJoinTaskForkJoinWorkerThreadWorkQueue五、Fork/Join运行流程图任务提交创建线程signalWork方法任务执行六、引用博客一、思想Fork/Join是Java7提供的并行执行…

    2022年9月20日
    0
  • php常用几种设计模式的应用场景

    php常用几种设计模式的应用场景

    2021年11月6日
    33
  • VMware的虚拟机连不上网

    VMware的虚拟机连不上网1.如果你发现在VMware下运行的虚拟机无法连接网络,那下面的方法也许可以帮到你。(前提是你的物理网络是通的)第一步:在VMware界面下单击“编辑“→”虚拟网络编辑器”第二步:单击”更改设置”获取权限,如果有。则不需要单击第三步:单击左下角的”恢复默认设置“,等待完成,然后确定退出。第四步:刚刚恢复默认后有两个,你自己…

    2022年6月26日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号