問題タブ [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.
scripting - Trace32 CMM スクリプトの 2 つのファイルにある 2 つの異なるルーチンにアクセスする方法
Trace32 の 2 つの異なる場所に 2 つのファイルがあります。Trace32 で cd.do file_name subroutine_name を実行します。trace32 は、最初に実行されたコマンドの場所を、次のコマンドを実行する必要があるフォルダーとして取得します。2 つの異なるフォルダーからルーチンを実行する方法を教えてください。
testing - テスト中に回線に到達したときに個人的な trace32 関数を実行する
lauterbach-trace32 プローブを使用して、物理ハードウェア上でリアルタイム アプリケーションをテストしています。
Trace32 のドキュメントは膨大で非常に技術的ですが、必要なものを実装する方法を見つけることができません。プログラム実行で特定のコード行(テスト中)に到達するたびにtrace32関数を実行する方法があれば教えていただきたいです。
必要なのは、特定の条件が満たされるたびに自動イベントが発生する、データベース シナリオのトリガーに似たものです。
皆さん、ありがとうございました!
trace32 - TRACE32 で関数の最後にブレークポイントを設定する方法は?
Lauterbach で関数の最後にブレークポイントを設定したいと考えています。
これは、Break.set sYmbol.EXIT(function_name) を使用して実現できることを知っています。
残念ながら、これは機能していません。
このための別のコマンドを指定できますか?
trace32 - TRACE32 で現在のブレークポイント機能を確認する方法は?
プログラムが TRACE32 の関数で停止したかどうかを確認しようとしています。
FRAME ウィンドウに関数が表示されることはわかっていますが、それらをスクリプト内の変数にコピーする方法がわかりません。
それを行う方法はありますか?
trace32 - TRACE32 スクリプトからモジュール内の行にブレークポイントを配置する方法は?
特定のファイルの特定の行にブレークポイントを配置したいと考えています。
BREAK.SET を使用すると、これが関数とアドレスで可能であることがわかっています。
特定の行に(アドレスを知らずに)ブレークポイントを配置したいだけです。
これはラウターバッハで可能ですか?
trace32 - TRACE32 スクリプトから .bat ファイルを実行する方法は?
TRACE32 スクリプトから .bat ファイルを実行する必要があります。
OS.FILE.ACCESS("name of file","x") を試してみました。x は X 実行ファイルを表します。
マニュアルでは、この関数は TRUE または FALSE を返すと書かれているため、PRINT OS.FILE.ACCESS("FILENAME","x") を実行しましたが、TRUE しか返されず、.bat ファイルは実行されません。
TRACE32 スクリプトから .bat ファイルを実行する可能性はありますか?
trace32 - CPU ブレークポイントが停止したトレース 32 を確認します。
ブレークポイントに到達した CPU の ID を確認できるかどうかは誰にもわかりませんか?
印刷してすぐに実行を再開したいので、t32 cmdまたはグローバル変数が必要になる可能性があります。
linux - Linux リンク リストを Trace32 に表示する
Trace32 で Linux リンク リストをユーザー フレンドリーな方法で印刷しようとしています。
1. 利用可能な既知の方法は既にありますか?
そうでない場合は、モジュールリストの例を示します。
グローバル変数があります
どこ
そのため、T32 では、実行時に next および prev ポインターのリストが表示されるだけでv.v modules
、実際には有用な情報はありません。ただし、モジュール リストのすべてのノードはコンテナー タイプの一部です。この場合、構造体モジュール
通常、Linux はコンテナー ポインターを抽出するために、container_ofマクロを使用します。
この例struct list_head
では、list
メンバーであるポインターを知っているので、コンテナーへのポインターを取得するためにstruct module
呼び出す必要があります。container_of(modules->next, struct module, list)
これを T32 でアーカイブできるようにするにはlist
、コンテナー タイプのメンバーのオフセットを計算する必要があります。
誰でもこれを達成する方法を知っていますか?