問題タブ [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.

0 投票する
2 に答える
706 参照

scripting - Trace32 CMM スクリプトの 2 つのファイルにある 2 つの異なるルーチンにアクセスする方法

Trace32 の 2 つの異なる場所に 2 つのファイルがあります。Trace32 で cd.do file_name subroutine_name を実行します。trace32 は、最初に実行されたコマンドの場所を、次のコマンドを実行する必要があるフォルダーとして取得します。2 つの異なるフォルダーからルーチンを実行する方法を教えてください。

0 投票する
1 に答える
766 参照

testing - テスト中に回線に到達したときに個人的な trace32 関数を実行する

lauterbach-trace32 プローブを使用して、物理ハードウェア上でリアルタイム アプリケーションをテストしています。

Trace32 のドキュメントは膨大で非常に技術的ですが、必要なものを実装する方法を見つけることができません。プログラム実行で特定のコード行(テスト中)に到達するたびにtrace32関数を実行する方法があれば教えていただきたいです。

必要なのは、特定の条件が満たされるたびに自動イベントが発生する、データベース シナリオのトリガーに似たものです。

皆さん、ありがとうございました!

0 投票する
2 に答える
2463 参照

trace32 - TRACE32 で関数の最後にブレークポイントを設定する方法は?

Lauterbach で関数の最後にブレークポイントを設定したいと考えています。

これは、Break.set sYmbol.EXIT(function_name) を使用して実現できることを知っています。

残念ながら、これは機能していません。

このための別のコマンドを指定できますか?

0 投票する
1 に答える
1068 参照

trace32 - TRACE32 で現在のブレークポイント機能を確認する方法は?

プログラムが TRACE32 の関数で停止したかどうかを確認しようとしています。

FRAME ウィンドウに関数が表示されることはわかっていますが、それらをスクリプト内の変数にコピーする方法がわかりません。

それを行う方法はありますか?

0 投票する
1 に答える
1730 参照

trace32 - TRACE32 スクリプトからモジュール内の行にブレークポイントを配置する方法は?

特定のファイルの特定の行にブレークポイントを配置したいと考えています。

BREAK.SET を使用すると、これが関数とアドレスで可能であることがわかっています。

特定の行に(アドレスを知らずに)ブレークポイントを配置したいだけです。

これはラウターバッハで可能ですか?

0 投票する
1 に答える
2348 参照

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 ファイルを実行する可能性はありますか?

0 投票する
1 に答える
745 参照

trace32 - CPU ブレークポイントが停止したトレース 32 を確認します。

ブレークポイントに到達した CPU の ID を確認できるかどうかは誰にもわかりませんか?

印刷してすぐに実行を再開したいので、t32 cmdまたはグローバル変数が必要になる可能性があります。

0 投票する
2 に答える
1416 参照

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、コンテナー タイプのメンバーのオフセットを計算する必要があります。

誰でもこれを達成する方法を知っていますか?