2016-09-08 40 views
0

我正在使用Trace32進行自動化迴歸。在迴歸開始之前,如果有任何Trace32進程正在使用,我想殺死進程。問題是,如果我用系統操作系統殺死它,當迴歸開始時,GUI會彈出一個對話框,提示「TRACE32設備已經在使用中,復位設備並連接?我必須手動點擊yes才能繼續迴歸。有沒有辦法從命令行正確退出當前正在運行的Trace32,以便下次Trace32啓動時不會顯示重置對話框。或者我可以添加到我的迴歸中的.cmm文件中的任何命令以跳過此問題對話框。我試圖將RESet最初放在.cmm中,這沒有幫助。如何從命令行中退出當前正在運行的Trace32

回答

3

所有的第一次嘗試,以結束與TRACE32命令QUIT所有的自動化測試。這將關閉TRACE32。但是,在測試中可能會出現問題,因此可能無法達到QUIT命令並且TRACE32仍在運行。

所以其次以開放的遠程API端口啓動TRACE32。添加到您的TRACE32配置文件(默認爲c:\ T32 \ config.t32)以下行

RCL=NETASSIST 
PORT=20000 

前和後擋必須有一個空行。您還可以爲PORT選擇任何其他編號,該編號指定由TRACE32打開的UDP/IP端口。 (如果多個TRACE32實例同時處於活動狀態,請爲每個實例使用不同的端口號。)

如果TRACE32以開放的Remote-API端口啓動,則可以將QUIT命令發送到正在運行的應用程序通過kill-command終止它。要發送QUIT命令使用命令行工具t32rem.exe如下:

t32rem localhost port=20000 QUIT 

最後,我們需要一種方式來處理TRACE32莫名其妙地崩潰,並且不再響應(希望很少發生)的情況。那麼你必須殺死它當然。要正確重新連接,請在您的TRACE32配置文件(默認情況下爲c:\ T32 \ config.t32)的PBI =部分使用以下設置CONNECTIONMODE=AUTOCONNECT。此設置可以在不詢問您的情況下執行「重置設備並連接」。

把所有在一起,你的配置文件應該以某種方式那樣:

OS= 
ID=myT32 
SYS=C:\T32 

PBI= 
USB 
CONNECTIONMODE=AUTOABORT 

RCL=NETASSIST 
PORT=20000 
+0

非常感謝。遠程端口工作得很好。 – Wei

相關問題