データ標準デバッグ

Data Standard の動作を監視して修正することができるようにコードを使用すると誤作動が特定されます。

は、レビューやコードのデバッグに役立てる方法は 2 つあります。最初の方法では、C: ¥ Temp フォルダ(DataStandard<アプリケーション > log.txt )で生成されるログ ファイルがあります。 2 番目の方法では、$ dsDiag オブジェクトを介してコード内にログ インします。

ログ ファイル

ログ ファイルには、最大 3: dataStandardVaultlog.txtdataStandardInventorlog.txtdataStandardAutoCADlog.txtC: ¥ Temp です。 データ標準を実行するアプリケーションに従って各ログ ファイルに対応しています。

Data Standard により発生する 1 つの問題は、XAML ファイルに対して行われた後、ダイアログ ボックスが表示されない、または CAD、保存ダイアログ ボックスは、標準的なアプリケーションの場合、Data Standard ダイアログの代わりに表示されます。これは通常、XAML ファイル内の誤字の現象です。そのような場合は、それぞれのログ ファイル ' ' System.Windows.Markup.XamlParseExceptionのようなエラーメッセージを検索します。

XamlParseException エラードや解釈エラーの原因となるコードで考慮されている場合には一般的です。 通常、このエラーは、線とこのように失敗しました、ファイルの解釈の位置によって表示されます。

"System.Windows.Markup.XamlParseException: ......... Line 14, position 9. --->"

通常、エラーの位置が正確になりますが、少し前にします。このメッセージが表示されている場合は、指定された線分と位置の周囲に、XAML 構文を確認します。

エラーが発生する場合は、ログ ファイルを確認します。

ログ記録

、 PowerShell コード内では、エラーの場合、コードをデバッグするのに役立つ可能性のあるログ情報を追加することができます。この目的では、オブジェクト $ dsDiag https://beehive.autodesk.com/community/service/rest/cloudhelp/resource/cloudhelpchannel/guidcrossbook/?v=2024&p=VAULT&l=JPN&accessmode=live&guid=GUID-6D81CA73-7F44-42C8-A21A-E323FE1A5242はこの ShowLog などの方法(ログウィンドウとログ ウィンドウに何らかの書き込みに トレース("Hello")を開く ) があります。

さらに、特定の位置に、コードが停止し、使用可能なすべての変数が表示され、その時点で設定された小さなダイアログ ボックスを表示することができます。インスペクト()を介して実行されます。

ダイアログ ボックスが表示される前に右と呼ばれる InitializeWindow 関数 を開き、ログ ウィンドウを表示します。 InitializeWindow 関数 に次の行を追加します。

$ dsDiag.ShowLog ()

$ dsDiag.Clear ()

以下は、ログ ウィンドウを開いて内容をクリアします。

後で関数が用意されている距離、Log ウィンドウに追従できるように、メッセージに従って、異なる位置でのコードで $ dsDiag.Trace マイ コメント " ) を追加することができます。 [ログ]ウィンドウでは、プロシージャコールに従うように簡単になるように、機能 "Start" と各関数の開始と終了のトレースメッセージ "、" 関数を追加することをお勧めします。例:

function myFunc
{
  $dsDiag.Trace(">> myFunc")
  ... here comes your code ...
  $dsDiag.Trace("<< myFunc")
}

と入力すると、関数が終了するシンボルとして[>>]および[<<]を使用するかどうか、または、単に Start-End 書き込み、次第です。

特定の時間における変数のアートの正確な状態を知りたい場合は、$ dsDiag.inspect( )を追加します。 コードが実行される時に保持され、表示されるダイアログ ボックスでは、指定された値とともに使用できる変数が表示されます。ダイアログ ボックスで、Data Standard ダイアログは、調査ダイアログがオーバーラップしないようにするには、右側に placec されていることを確認し、画面の左側に表示されます。

これらのケースで使用するログ イン、イベント ハンドラ内で[検査]ダイアログ ボックスを開き、ビットはリスクが高くなります。