问题标签 [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.

0 投票
2 回答
706 浏览

scripting - 如何在 Trace32 CMM 脚本中访问两个文件中的两个不同例程

我在 Trace32 的两个不同地点有两个文件。我在 Trace32 中执行 cd.do file_name subroutine_name。trace32 将执行的第一个命令的位置作为需要执行以下命令的文件夹。如何从两个不同的文件夹执行例程。

0 投票
1 回答
398 浏览

debugging - 将 d.in 中的寄存器值分配给局部变量

我想为 trace32 中的本地宏/变量分配一个寄存器值。

似乎不起作用。有任何想法吗?

0 投票
1 回答
766 浏览

testing - 在测试期间到达线路时执行个人 trace32 功能

我正在通过 lauterbach-trace32 探针在物理硬件上测试实时应用程序。

Trace32 文档过于庞大且技术性很强,但我无法找到如何实现我需要的东西。我想知道是否有一种方法可以在程序执行中每次到达特定代码行(正在测试)时执行 trace32 函数。

我需要的是类似于数据库场景中的触发器,每次满足特定条件时都会引发自动事件。

谢谢你们!

0 投票
1 回答
1762 浏览

trace32 - 如何检查劳特巴赫(Trace32)中函数的返回值?

我需要从 TRACE32 脚本检查函数的返回值。

阅读文档,我看到了一种可能的解决方案,即读取程序计数器(IP)寄存器,然后在 PC 指向的地址执行指令后从那里获取值。

是否有任何其他函数直接返回函数返回的值?

0 投票
2 回答
2463 浏览

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 ?

0 投票
1 回答
1068 浏览

trace32 - 如何检查 TRACE32 中的当前断点功能?

我正在尝试检查程序是否在 TRACE32 中的函数中停止。

我知道我可以在 FRAME 窗口中看到函数,但不知道如何将它们复制到脚本中的变量中。

知道该怎么做吗?

0 投票
1 回答
1730 浏览

trace32 - 如何在 TRACE32 脚本的模块中的一行放置断点?

我想在某个文件的某行放置一个断点。

使用 BREAK.SET 我知道这对于函数和地址是可能的。

我只想在某一行放置一个断点(不知道地址)。

这在劳特巴赫可行吗?

0 投票
1 回答
2348 浏览

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 文件?

0 投票
1 回答
745 浏览

trace32 - 检查 CPU 断点停止的 Trace 32

有谁知道是否可以检查我到达断点的 CPU 的 ID?

我想将其打印出来并立即恢复执行,因此可能需要一个 t32 cmd 或全局变量。

0 投票
2 回答
1416 浏览

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容器类型中成员的偏移量。

任何人都知道如何实现这一目标?