如何将所有值保存在内存中,并使用命令检查它们,就像在 Matlab 中调试一样
How to save all values in memory, and use command to check them, just like debug in Matlab
我已经使用 Matlab 多年了,就像其中的调试方式一样,所有值都存储在内存中,当您需要检查一个时,只需在命令窗口中键入即可。
但是,在 C++ 和 Java 中,那些未在控制台中打印或给出的数据在执行后将无法看到。是否有一些开发环境可以让我像 Matlab 一样调试 Java 和 C?
谢谢杰森
我已经使用Java多年了。在像IDEA,Eclipse,Netbeans这样的Java IDE中,你可以放置一个行断点来查看内存中的值。
我假设你指的是调试mex
文件(C++编译的Matlab函数)。
即使在 C/C++ 模块中,您仍然可以访问 Matlab 的环境(可从命令行获得的变量)。我通常做的是从 mex C 代码编写临时变量,以便以后可以分析数据并了解函数的内部工作。
C 函数 mexPutVariable 可以与第一个参数"base"(或"caller")一起使用,以创建一个 Matlab 数组,该数组在 mex 完成处理后可从命令行使用。
相关文章:
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 有可能在Armadillo中复制MATLAB circshift方法吗
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 为什么在C++中对链表这样做?(像堆叠一样处理它们)
- 堆栈和队列是否像C++中的数组一样传递?
- 是否有技术原因阻止 Java 中的 final C++ 像 const 一样严格?
- 访问数据成员(本身是对象)的数据成员,就好像它们是类成员一样
- 我们可以将集合的值存储在变量中吗?就像我们可以将数组的值存储在变量中一样
- 我如何在C++像在 Python 中一样实现 f 字符串?
- MATLAB to C++: csvread() not supported by MATLAB Coder
- 自制的上衣:看起来一样,但不完全相同
- 如何使用 redis-plus-plus 存储二进制数据,就像我想存储结构一样?@for_stack?
- 如何像在 C++ 中处理数组一样对 .txt 文件中的字符进行寻址?
- 如何将两个字符串加在一起,就好像它们是变量一样?
- 像 CPP 中的控制台一样的应用程序
- 加载由 MATLAB Coder 生成的带有函数的 DLL,该函数调用外部函数
- 为什么C++中没有常量引用,就像常量指针一样?
- 如何将实部和虚部放入一个变量中,就像在matlab中一样
- 如何将所有值保存在内存中,并使用命令检查它们,就像在 Matlab 中调试一样