问题标签 [lauterbach]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scripting - 如何在 Trace32 CMM 脚本中访问两个文件中的两个不同例程
我在 Trace32 的两个不同地点有两个文件。我在 Trace32 中执行 cd.do file_name subroutine_name。trace32 将执行的第一个命令的位置作为需要执行以下命令的文件夹。如何从两个不同的文件夹执行例程。
debugging - 将 d.in 中的寄存器值分配给局部变量
我想为 trace32 中的本地宏/变量分配一个寄存器值。
似乎不起作用。有任何想法吗?
testing - 在测试期间到达线路时执行个人 trace32 功能
我正在通过 lauterbach-trace32 探针在物理硬件上测试实时应用程序。
Trace32 文档过于庞大且技术性很强,但我无法找到如何实现我需要的东西。我想知道是否有一种方法可以在程序执行中每次到达特定代码行(正在测试)时执行 trace32 函数。
我需要的是类似于数据库场景中的触发器,每次满足特定条件时都会引发自动事件。
谢谢你们!
trace32 - 如何检查劳特巴赫(Trace32)中函数的返回值?
我需要从 TRACE32 脚本检查函数的返回值。
阅读文档,我看到了一种可能的解决方案,即读取程序计数器(IP)寄存器,然后在 PC 指向的地址执行指令后从那里获取值。
是否有任何其他函数直接返回函数返回的值?
trace32 - How to set a breakpoint to the end of a function in TRACE32?
I want to set a breakpoint to the end of a function in Lauterbach.
I know that this can be achieved using Break.set sYmbol.EXIT(function_name).
Unfortunately, this isn't working.
Can you indicate another command for this ?
trace32 - 如何检查 TRACE32 中的当前断点功能?
我正在尝试检查程序是否在 TRACE32 中的函数中停止。
我知道我可以在 FRAME 窗口中看到函数,但不知道如何将它们复制到脚本中的变量中。
知道该怎么做吗?
trace32 - 如何在 TRACE32 脚本的模块中的一行放置断点?
我想在某个文件的某行放置一个断点。
使用 BREAK.SET 我知道这对于函数和地址是可能的。
我只想在某一行放置一个断点(不知道地址)。
这在劳特巴赫可行吗?
trace32 - 如何从 TRACE32 脚本运行 .bat 文件?
我需要从 TRACE32 脚本运行 .bat 文件。
我尝试使用 OS.FILE.ACCESS("name of file","x") 其中 x 代表 X 执行文件。
在手册中它说这个函数返回 TRUE 或 FALSE,所以我执行了 PRINT OS.FILE.ACCESS("FILENAME","x") 但我只收到 TRUE,.bat 文件没有执行。
是否可以从 TRACE32 脚本执行 .bat 文件?
trace32 - 检查 CPU 断点停止的 Trace 32
有谁知道是否可以检查我到达断点的 CPU 的 ID?
我想将其打印出来并立即恢复执行,因此可能需要一个 t32 cmd 或全局变量。
linux - 在 Trace32 中显示 Linux 链表
我尝试在 Trace32 中以用户友好的方式打印 Linux 链表。
1. 是否有任何已知的方法可用?
如果没有,那么让我展示一个带有模块列表的示例。
我有全局变量
在哪里
所以,在 T32 中,我在做时只看到 next 和 prev 指针列表,v.v modules
实际上没有有用的信息。但是,模块列表的每个节点都是容器类型的一部分。在这种情况下,结构模块
通常,提取容器指针 Linux 使用container_of宏。
在我们的示例中,我们知道指向struct list_head
哪个list
成员的指针,struct module
然后我们应该调用container_of(modules->next, struct module, list)
以获取指向容器的指针。
为了能够在 T32 中存档,我需要计算list
容器类型中成员的偏移量。
任何人都知道如何实现这一目标?