我正在使用Trace32進行自動化迴歸。在迴歸開始之前,如果有任何Trace32進程正在使用,我想殺死進程。問題是,如果我用系統操作系統殺死它,當迴歸開始時,GUI會彈出一個對話框,提示「TRACE32設備已經在使用中,復位設備並連接?我必須手動點擊yes才能繼續迴歸。有沒有辦法從命令行正確退出當前正在運行的Trace32,以便下次Trace32啓動時不會顯示重置對話框。或者我可以添加到我的迴歸中的.cmm文件中的任何命令以跳過此問題對話框。我試圖將RESet最初放在.cmm中,這沒有幫助。如何從命令行中退出當前正在運行的Trace32
0
A
回答
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
相關問題
- 1. 如何在Bash腳本退出之前運行命令?
- 2. 如何從命令行運行matlab腳本後退出?
- 3. 如何獲取Cygwin當前正在運行的命令列表?
- 4. 從python命令行退出
- 5. 僅當從命令行運行時,PHP中的退出狀態是否有用?
- 6. 從PHP運行命令,退出腳本,但保持命令運行
- 7. Unix - 命令行看到用戶當前正在運行Bash
- 8. 退出命令行Python中
- 9. 如何使命令在Linux中退出窗口後運行
- 10. 運行SQLite命令並退出?
- 11. 命令||運行代碼並退出
- 12. 如何從命令行運行後從SSIS包檢測退出代碼?
- 13. 從命令行運行xcodebuild時,如何寫入iPhone SDK中的當前目錄?
- 14. 如何退出Zend命令行提示
- 15. 如何在運行php artisan服務時退出命令流?
- 16. 在bash腳本中從當前終端運行命令
- 17. 如何使Ant任務「SSHExec」運行命令並在其完成之前退出?
- 18. 通過命令行控制trace32
- 19. 當從命令行運行mstest時TypeInitializationException
- 20. Java命令行退出命令?
- 21. 如何從命令行調用thg(Tortoise HG命令行)並等待它退出?
- 22. 你能從java命令行設置當前運行目錄嗎?
- 23. 如何從命令行測試服務是否正在運行
- 24. 命令提示符不關閉正在運行已在最後一行「退出」
- 25. 如何在命令行中運行lauch4j?
- 26. NodeJS - 運行shell命令,退出,傳輸到shell命令
- 27. 正常退出applescript運行終端nc命令
- 28. 如何從命令行從git啓動和運行命令
- 29. 如何從命令行運行devtools :: test?
- 30. 如何從命令行運行solr?
非常感謝。遠程端口工作得很好。 – Wei