用于调试混合c++和Java代码的实用方法
Pragmatic methods for debugging mixed C++ and Java code
我正在为Java中的C/c++库开发一个包装器,并且它已经达到了大部分工作的程度,但是偶尔会出现分段错误和其他错误。我正在使用Eclipse进行开发,看起来他们正在朝着混合调试的方向努力,但它还没有完成。
除了单独调试c++和Java或添加大量print语句之外,谁能建议一些好的技术和最佳实践来进行这种调试?
EDIT只是以防它是相关的-我不是为Android开发的,所以任何Android特定的工具将无法帮助
除了使用Java的print语句外,我没有发现任何东西side,但是很有可能将gdb附加到Java进程,或者在gdb下启动JVM,并设置断点,检查
相关文章:
- 使用不同的CRT将新的C++代码与旧的(二进制)组件隔离开来的最佳方法是什么
- 当无法使用模板和宏时,生成类型变体C++代码的最简单方法是什么?
- 有没有一种代码密度较低的方法来使用非默认构造函数初始化数组?
- 如何重写全局方法名称以在调用原始方法之前将我的代码推到前面
- 在nodejs中使用本机代码的最佳方法是什么?
- 函数从唯一代码调用正确的子类方法
- 如何启用使用另一个类的静态方法的模板函数的自动推导,从而消除冗长的调用方代码
- 有没有更好的方法来编写这个c++代码
- 终端进程终止,退出代码为:1有什么方法可以修复它吗
- 有没有一种预处理器的方法可以从调试符号中删除代码段
- C++:销毁此代码的最佳方法是什么?
- 在.cpp文件中定义方法而不是在 C++ 的 .h 文件中定义方法时,如何提高代码的性能?
- 为什么在我的代码中没有调用 g 模拟方法
- 设计许多单例代码结构的更好方法
- 两种专用方法中的相同代码
- Android 无法从本机代码调用 Java 方法 JNI
- 我的类中有方法的指针数组,但我不能调用我的方法.代码如下
- 如何在子类中获得相同的方法代码而不重复代码
- 如何只执行一次方法代码,尽管每帧调用一次
- 模板化的方法代码在哪里分配?