問題タブ [trace32]
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.
command-line - t32start コマンド ライン インターフェイスから Trace32 インスタンスを開始および終了する方法は?
Lauterbach Trace32 では、Trace32 インスタンスをコマンド ラインから起動できることがわかりました。
私はts2 ファイルを持っています。t32start.exe を使用して Trace32 インスタンスを開始および終了しようとしています。私は大まかに次のことを試しました:
ただし、同じで Trace32 インスタンスを閉じることができません。Trace32 インスタンスを開いたり閉じたりする正しい方法を誰か教えてもらえますか?
アップデート
ターゲットがまだ実行されている間に、GUI を強制的に閉じなければならない場合があります。(ハングしているか、DAP 構成が失敗した可能性があります)。
このような場合、GUI を再起動すると、次のポップアップが表示されます。
これにより、Trace32 を使用できなくなります。これ以降、リモート アクセスは常に通信エラーを返すためです。フラグを trace32.exe コマンドなどに渡すことによって、ターゲットを自動的にリセットする (「はい」を押す) 方法はありますか?
scripting - lauterbach スクリプトを使用して trace32 の関数にヒットしているブレークポイントを検出する方法は?
ラウターバッハスクリプトを修正しています。ヒットしたかった同じブレークポイントでブレークポイントが正しくヒットしているかどうかを確認する必要があります。
Task_func には実行可能な Runnable_Func があります
私はこの作品を使いました。
しかし、この場合、所有されている関数 (この場合は Task_Func) の真の値を取得しています。
Runnable_Func の true 条件が必要なランナブルのブレークポイントを同じ方法でチェックできますか。私がした別の試みは
&call=address.offset(Task_NoAr_Schd_50msfunc\10)
誰かが知っている他のオプションはありますか?
乾杯、 ニレッシュ
trace32 - Trace32 構成ファイル エラー
次の設定を使用して、C# スクリプトを使用して trace32 cmm スクリプトの実行を制御しています。
Node="localhost"
Port="20000"
PackLen="1024"
Device="1"
どういうわけか、最近trace32をアンインストールしてインストールし、構成ファイルを失いました。現在、T32_Init() 関数自体を実行できません。誰かが設定ファイルの内容を教えてくれますか?
scripting - PRACTICE スクリプト ループが実行中 (およびブロック中) に Lauterbach で AddMenu を使用する方法は?
さまざまな状況からバッファから特定の文字列を取得するために、PRACTICE Lauterbach スクリプトを作成しました。
バッファーを取得するさまざまな場所に 4 つのブレークポイントを配置します。
あたかも割り込みサービス ルーチンであるかのように、ブロックしない方法で情報を取得したかったのです。このために、次のように GLOBALON コマンドを使用しました。
そして、BB_HIT_CALLBACK 内に、4 つのブレークポイントのそれぞれにサービス ルーチンを挿入しました。
一方、通常の実行では、単純な無限ループを配置しました。
これにより、プログラムがループ状態になり、GLOBALON PBREAK コマンドによってのみ中断されます。このループの実行を終了するツールバー ボタンを使用できるようにしたいと考えていますが、実行中、スクリプトはブレークポイントにのみ応答し、UI 要素は無視されます。
UI要素からループの実行を停止するにはどうすればよいですか?
秒単位の読み取りとタイムアウトを 60 秒に設定できましたが、それでは十分ではありません。