问题标签 [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.
trace32 - 如何在 Trace 32 中放置具有逻辑条件的断点
我想设置一个断点,当两个变量包含某个值时停止我的应用程序。例如,当 x==10 和 y==11 时停止执行。
如何在劳特巴赫 TRACE32 中实现这一目标?
breakpoints - TRACE32 断点问题
我有一个运行 Linux 和其他东西的开发板。我启动电路板并加载 Linux 符号,并将断点放在已知位置。虽然断点被击中,但在 2 秒内,电路板的状态从“断点停止”变为“正在运行”。这真的给了我一个问题,因为我无法正确调试。
我错过了任何 TRACE32 断点设置还是特定于板?
lauterbach - 在 Lauterbach cmm 脚本中找不到符号
我已经在我的脚本之上声明了 clk_proc:
稍后在我的脚本中,我使用了变量
我收到一个错误:
任何想法 ?
lauterbach - Lauterbach cmm 脚本无法创建目录
当我执行以下指令时,从劳特巴赫命令控制台创建一个目录。但是当我在 cmm 脚本中包含同一行时,它无法创建目录:
java - 如何在 Eclipse 中自动刷新表达式视图?
我使用 Eclipse 和 Lauterbach 进行调试。在劳特巴赫,我实时看到变量(变量自动刷新),但在 Eclipse 中,当我按下从表达式视图运行变量时,表达式视图中的变量正在更改值,只要我按下刷新按钮。
如何设置 Eclipse 自动刷新表达式视图?
trace32 - Lauterbach Trace32 加载精灵到 NXP MC9S12ZVML128
我正在尝试编写一个 PRACTICE 脚本来加载带有预构建(.elf 格式)应用程序的 MCU MC9S12ZVML128 并启动它进行调试。我的一般做法是基于demo文件,位于:C:\T32\demo\m68hc12\flash\flash.cmm
我正在使用 BDM。
我的脚本,基本上是这样的:
加载过程中脚本执行失败,出现“数据对齐错误”。elf 使用 Free Scale 的“s12lisa”编译器编译。
我猜我的脚本缺少正确的内存配置 - 一些地址映射如下:
所以我的问题是:
如何找出正确的内存配置?有人看过关于 S12ZVML MCU 的更全面的演示 PRACTICE 脚本吗?我的整体方法是否合理……?
谢谢你。
trace32 - 检查首先到达哪个断点。用于测试自动化的 trace32 工具箱劳特巴赫
基本上我有两个断点,比如说 A 和 B。我为自动化测试编写了一个 .cmm 脚本,我想知道你怎么能看到我在断点 B 之前到达断点 A。基于这个假设有条件通过或测试失败。下面的代码仅显示是否已到达断点并且它们已到达。
trace32 - 到达断点之前的运行时间?
我有一个带有断点 A 的脚本,我想知道是否是一个函数,它显示到达断点之前的运行时间(手动你在 Misc Runtime 看到它)。假设如果它在 10 毫秒处命中则通过,如果更多则失败。当前到达断点的代码是:
trace32 - Trace32 将目录位置写入文件
所以我最终决定硬着头皮重写我公司糟糕的Trace32 脚本。我正在尝试使用数据文件来保存运行之间的相关信息,这样我们就可以运行重做脚本来重复任何操作,而不必在每次电源循环后导航一堆对话框并选择我们的工作区文件。为此,我需要将上次运行的用户定义变量(包括文件位置)保存到文件中,以便下次运行时使用它们。作为参考,这是我的菜单脚本的一部分。
问题是每次更改工作区时都必须编辑脚本。我希望能够通过选择COMMAND.PREVIOUS
然后使用 Windows 选择对话框选择我的新工作区根来在上面的脚本中设置它。我没有该功能的有效实现,但我希望它看起来像这样:
显然,Data.load.binary "*.bin"
能够将文件加载到内存中,但我还不需要加载文件,我只想要路径。我确实发现这symbol.SOURCEPATH.SETBASEDIR c:\*
会打开一个对话框,但我仍然无法获取该信息。
附加信息
在尝试找到解决方案时,我已经阅读了很多this和this 。如果有我应该使用的内置路径变量(如前面提到的SOURCEPATH.SETBASEDIR
,我不介意这样做。这是我第一天编写 Trace32 脚本,所以我提前为我的天真道歉。如果这很重要,我我正在使用 Trace32 Powerview for ARM Release Feb 2017 SP2(32 位)(所以,最新的)
trace32 - Trace32 在 TEXT 或 HEADER 中使用宏作为窗口
这里有另一个 Trace32 问题。一周前,我编写了一个新脚本,可以从一个中心位置运行我公司使用的任何命令。当我记得我在哪个工作区工作时它会很好用(因为所有文件位置都相对于工作区根目录)我今天实现了以下代码:
我已经忘记多次检查调试控制台,当我忘记更改工作区时,我一直摸不着头脑。我想做如下的事情:
但这不会编译。尝试HEADER "&WORKSPACE"
也不起作用,因为标题只是说“ &WORKSPACE
”而不是给我实际的文件位置(C:\Files\Whatever\
)。有没有办法使用宏或变量将窗口标题设置为自定义字符串?我似乎找不到解决方案。谢谢!