首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从命令行退出当前正在运行的Trace32

如何从命令行退出当前正在运行的Trace32
EN

Stack Overflow用户
提问于 2016-09-09 02:44:44
回答 1查看 3.5K关注 0票数 1

我正在用Trace32做自动回归。在回归开始之前,如果有任何Trace32进程正在使用,我想要终止该进程。问题是,如果我用系统操作系统杀死它,当回归开始时,图形用户界面将弹出一个对话框,上面写着"TRACE32设备已在使用中。重置设备并连接?“我必须手动单击yes才能继续回归。是否有办法从命令行正确退出当前正在运行的Trace32,以便下次启动Trace32时不会显示重置对话框。或者我可以添加到回归中的.cmm文件中的任何命令,以跳过此问题对话框。我曾尝试将RESet最初放在.cmm中,但这并不管用。

EN

回答 1

Stack Overflow用户

发布于 2016-09-09 05:55:05

首先,尝试使用TRACE32命令QUIT结束所有的自动化测试。这将关闭TRACE32。但是,在您的测试中可能会出现错误,因此,可能无法使用QUIT命令,而TRACE32仍在运行。

因此,第二,使用一个开放远程API端口启动TRACE32。将以下行添加到TRACE32配置文件(缺省情况下为c:\T32\config.t32)

代码语言:javascript
复制
RCL=NETASSIST
PORT=20000

在块的前后必须有一个空行。您还可以为端口选择任何其他数字,该数字指定由TRACE32打开的UDP/IP端口。(如果多个TRACE32实例同时处于活动状态,请为每个实例使用不同的端口号。)

如果TRACE32是通过打开的Remote-API端口启动的,那么您可以向仍在运行的应用程序发送退出命令,而不是通过kill-command终止它。要使用命令行工具t32rem.exe发送退出命令,请执行以下操作:

代码语言:javascript
复制
t32rem localhost port=20000 QUIT

最后,我们需要一种方法来处理(希望很少发生) TRACE32以某种方式崩溃并且不再响应的情况。当然,你还得杀了它。对于正确的重新连接,请在TRACE32配置文件的PBI=部分中使用以下设置CONNECTIONMODE=AUTOCONNECT (缺省情况下为c:\T32\config.t32)。此设置在不询问您的情况下执行“重置设备并连接”。

把所有这些放在一起,你的配置文件应该看起来像这样:

代码语言:javascript
复制
OS=
ID=myT32
SYS=C:\T32

PBI=
USB
CONNECTIONMODE=AUTOABORT

RCL=NETASSIST
PORT=20000
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39398123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档