5 Q&A

Q&A

キーワード検索:「タイトルのみ」と「本文を含む」検索ができます。
「本文を含む」検索で複数検索される場合は、間は半角スペースを使用してください。
例)テスト カバレッジ

絞り込み: 「製品」「カテゴリー」「タグ」の項目でチェックをつけ、「絞り込む」ボタンをクリックすると絞り込みが可能です。
絞り込みは「AND」または「OR」が使用可能です。

製品








カテゴリー




タグ
















5 Q&A

Q&A

キーワード検索:「タイトルのみ」と「本文を含む」検索ができます。
「本文を含む」検索で複数検索される場合は、間は半角スペースを使用してください。
例)テスト カバレッジ

絞り込み: 「製品」「カテゴリー」「タグ」の項目でチェックをつけ、「絞り込む」ボタンをクリックすると絞り込みが可能です。
絞り込みは「AND」または「OR」が使用可能です。

101 - 110 / 173

タイトル最終更新日製品カテゴリータグ
[DT+Trace]USBドングルライセンスのトラブルシューティング 2025-10-31 DT+Trace ,

こちらのメッセージ内容はDT+Trace Ver.2.2.0以降のライセンスになります。 ライセンスファイル(.lic)が保存場所が間違っている インストールフォルダに配置されているかご確認ください。 (DT+Traceインストールフォルダはデフォルトで「C:¥Program Files¥HeartlandData¥DT+Trace」です。)また他のライセンスファイルがある場合は、削除または移動させてください。 PCの時間を変更している 現在ご使用のPCのシステム日時が正しい時刻になっているかご確認ください。また、時刻や日時がずれている場合は正しい時刻に設定していただき、再度ライセンスが認識するかご確認ください。 ライセンスファイルの中身を変更したもの...

続きを読む
マルチコア解析方法 2023-10-18 DT+Trace, DT+FS ,,,,,

DT+Traceでは、複数コアが動作する環境でもマルチコア情報をテストレポートに付随させて、各コアごとに動作の解析を行うことが可能です。こちらの機能を使用することで、関数遷移スコープが複数コア表示になるほか、テストレポートフィルタとレポートデータトリミング機能を活用する事でコアごとのレポート解析が可能になります。 また、マルチコアをターゲットとしてテストレポートを取得した場合、以下のようなコアに特化した機能を使用できます。 1つのテストレポートでのコアの識別 コアを条件としたテストレポートフィルタ 関数遷移スコープでのコアごとの遷移状態の確認 例えばこんな時・・・ コアごとの処理のパフォーマンスをまとめて比較したい。 特定のコア間の関数の遷移状況を把握...

続きを読む
ループ処理内の各ステップの実行回数を計測したい 2023-09-11 DT+Trace ,,,,

DT+Traceでは、「for文」や「while文」などのループ処理の中で、各ステップが何回実行されているのかを計測することが可能です。 計測したい箇所のテストポイントを指定して、そのテストポイントを通過するまでのステップの実行回数(各テストポイントの通過回数)を計測するという仕組みです。 この機能を使うことで、「for文」などのループの回数が正しいかどうかを確認することができます。 使用イメージ 例えばこんな時 無限ループ内で「ある条件」を達成したら処理を終了するという処理を組んでいる場合に、条件が達成されるまでにどのくらい処理がループしているのかを知りたい。 「malloc関数」等で動的に確保したメモリがきちんと解放されているかを確認したい。 使用...

続きを読む
親子関係にある一連の処理からボトルネックの関数と特定する。 2025-04-08 DT+Trace, DT+FS, DT10, DT-Win

関数がA→B→C→B→Aといった形でコールされるような親子関係を持つ一連の処理から、ボトルネックとなる関数を特定する場合、[実行時間レポート(占有時間)]を確認します。このレポートでは、内部でコールされた関数を除いた時間で、関数ごとの実行時間を表示します。例にあるA, B, Cそれぞれの実行時間を確認することで、ボトルネックとなる関数を特定できます。 実行時間レポート(占有時間)を表示させる メニューから[レポート解析]→[実行時間レポート]→[占有時間]を選択します。 [実行時間レポート(占有時間)]が表示されます。 備考 [実行時間レポート(In-Out)]は、その内部でコールされている関数の実行時間も含む値になります。 つまり、FuncOutとF...

続きを読む
関数実行中に割り込んできた処理を、 割り込み処理だと認識する。 2025-04-08 DT+Trace, DT+FS, DT10, DT-Win

関数トレースレポートでは、関数毎に設定したタスク名やモジュール名を関数の遷移と共に表示できます。 そのタスク名から、処理を識別できます。 例えば、割り込みの関数に【タイマ割り込み】といった開発者自身が分かりやすいタスク名を設定しておきます。 関数トレース機能では、タスク名の切り替わりを表示しますので、それにより割り込みが発生したことが確認できるといった仕組みです。...

続きを読む
メモリリークを検出する。 2025-04-08 DT+Trace, DT+FS, DT10

DT10およびDT+Traceでメモリリークを特定する機能はありませんが、次の手順で原因の絞り込みにご使用いただけます。 解放漏れがないか確認する。 allocやfreeの箇所にテストポイントを手動挿入します。 挿入したテストポイントのステッププロパティを開き、ループ回数を設定します。- freeに対し、allocが何回呼ばれているかを設定します。 ループ回数レポートで、allocとfreeの回数を確認します。- allocとfreeが1:1になっていない場合、解放漏れの可能性があります。 解放サイズに違いがないか確認する alloc内で確保されたメモリのアドレスとSizeに対し、変数値出力ポイントを挿入します。 free内で確保されたメモリのアドレス...

続きを読む
テストレポートの取得日時を確認できますか? 2025-04-08 DT+Trace, DT+FS, DT10, DT-Win

次の手順でテストレポートの経過時間欄にデータ取得日時を表示できます。 メニューの[ツール]→[環境設定]を選択します。 [環境設定]ダイアログの[全般]ページから、[経過時間欄にデータの取得日時を表示させる]を有効にします。 同ページから、[表示形式]を選択します。 テストレポートの経過時間欄が、3で設定したフォーマットで表示されます。 関連記事 - 特定の日時のレポートを表示させる。...

続きを読む
テスト実行時に「ソースファイルが更新されている為、処理を中断しました。続行するにはテストポイント情報を修正してください。」と表示される。 2025-04-08 DT+Trace, DT10, DT-Win

アプリケーションを開いた状態で、プロジェクトに登録しているソースファイルが外部で更新された後に、テスト実行を行うと本メッセージが表示されます。 プロジェクトの情報とソースファイルを一致させる必要があります。 手順は次の通りです。 1. プロジェクトを一度閉じ、再度開きなおします。 2. [テストポイント更新の確認]ダイアログから、"ソースファイルの変更箇所にテストポイントを追加する"を選択し、[OK]を押します。 3. [テストポイント補正完了]ダイアログから、[OK]を押します。 更新内容を確認したい場合は、[内容を確認する]ボタンを押します。 4. プロジェクトが開かれるので、ターゲットを再コンパイルのうえ、レポートを取得します。...

続きを読む
関数単位でテストポイントを自動挿入する 2025-06-24 DT+Trace ,,

DT+Traceではソースファイル単位でのテストポイントの自動挿入以外にも、関数単位でテストポイントを自動挿入する方法があります。特定の関数に対してのみ新規挿入する方法や、いくつかの関数に追加挿入する方法など、いくつかのパターンがあるので使いたいシーンや環境に合わせた方法をご選択ください。 ーーーーーーーーーー 複数のソースファイル内の関数に新規挿入したい場合 「テスト計画」メニュー>「選択した関数へのテストポイント新規挿入」を選択します。 「テストポイント新規挿入(関数指定)」ウィンドウより、自動挿入対象としたい関数が記述されているソースファイルを選択して関数リストを取得します。 「自動挿入対象とする関数選択」ウィンドウより、自動挿入対象とした...

続きを読む
特定の処理をトリガーにして、テストレポートを取得したい/停止したい。 2025-04-08 DT+Trace, DT+FS, DT10, DT-Win

異常系の処理を通過したり、リブート処理が行われたタイミングをトリガーにして、データを取得したい場合があります。指定のテストポイントを開始/終了ポイントとして設定できます。 メニューから[テスト実行]→[テストレポート収集条件設定]を選択します。 [テストレポート収集条件設定]ダイアログの[スタート, ステップトリガー]ページからトリガーとするテストポイントを設定します。 テストレポートを取得します。 開始/停止条件に従い、レポートデータが取得されます。...

続きを読む