MS Debugファイルの作成方法


-debug コマンド ライン パラメーターは、「Temp」フォルダーに msdebug.txt ファイルを作成します。「Temp」フォルダーの場所は、アプリケーションと Windows の両方のバージョンによって異なります。

CONNECT Edition の場合、デフォルトの場所は、変数 _USTN_LocalUserTempPath で定義されたユーザー独自の「Temp」フォルダーです。
C:\Users\<ユーザー名>\AppData\Local\Temp\Bentley\MicroStation\10.0.*

msdebug.txtを作成します。

1回だけ使用する場合:

押す: Windows キー + R
[実行]ダイアログで次のように入力(または貼り付け)します。
"C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation\microstation.exe" -debug
ファイルは C:\Users\<username>\AppData\Local\Temp\Bentley\MicroStation\10.0.0\msdebug.txt に保存され、メモ帳 (.txt ファイル拡張子に関連付けられたアプリケーション) で開きます。

または、

コマンド プロンプトを開きます (Windows キーを押して「cmd」と入力します)。
プロンプトタイプ(または貼り付け)で使用します:
"C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation\microstation.exe" -debug

ファイルは C:\Users\<username>\AppData\Local\Temp\Bentley\MicroStation\10.0.0\msdebug.txt に保存され、メモ帳 (.txt ファイル拡張子に関連付けられたアプリケーション) で開きます。

MicroStation のショートカット アイコンを変更します。

ショートカット(Windows 10の場合、これは「C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ MicroStation CONNECT Edition \ MicroStation CONNECT Edition \ MicroStation CONNECT Edition.lnk」になります)に移動し、>[プロパティ]を右クリックします。

[ショートカット]タブで、MicroStationショートカットの最後に<space> -debugを追加します([ターゲット:]フィールド内)

[全般]タブ:ショートカットの名前を変更します



他のアプリケーションの場合:

MicroStationに基づくアプリケーションの場合、手順は似ています。使用されるパスはアプリケーションによって異なります。たとえば、OpenRoads Designer の場合、デバッグコマンドは次のようになります。

"C:\Program Files\Bentley\OpenRoads Designer CE 10.10\OpenRoadsDesigner\OpenRoadsDesigner.exe" -debug

デバッグ スイッチ

msdebug.txt の内容は、上記の 3 つの状況すべてで使用される場合、debug コマンドの最後にスイッチを追加することで制御できます。

-例えば:

"C:\ Program Files \ Bentley \ MicroStation CONNECT Edition \ MicroStation \ microstation.exe" -debug = n

ここで、「n」は 1 ~ 5 の値で、次の結果が得られます。
n値作成されるレポート内容
1処理中の各構成変数の現在の文字列値を示す簡単なレポート。
2さらに、処理中の各構成変数の現在の変換を表示します。
3ifまた、各プリプロセッサ ディレクティブが処理されたときに行番号を表示することにより、条件付きブレーク情報を示します。
4さらに、レポートの最後にすべての構成変数の最終的な翻訳を印刷します。これがデフォルト設定です。
5さらに、各レベル(システム、アプリケーション、組織、WorkSpace、WorkSet、役割、ユーザー)のすべての構成変数の最終値を示します。

Msdebug.txtの内容

MSDebug.txtファイルには2つのセクションがあります。最初のセクションには、処理されるすべての構成ファイルと、各ファイルに設定された構成変数のリストが含まれています。処理される各構成ファイルには、次のように識別される開始点と終了点があります。

マクロファイル[C:\ Bentley \ Program \ MicroStation \ config\mslocal.cfg]を処理しています。

マクロファイルの終わり[C:\ Bentley \ Program \ MicroStation \ config \ mslocal.cfg]

これらの 2 行の間にあるのは、すべての変数と、その特定の構成ファイルから読み込まれるその設定です。

例:

Processing macro file [d:\Bentley\Program\MicroStation\config\system\mslocal.cfg]
(system): MS_SPELLINGLANGUAGE=AmericanEnglish [AmericanEnglish]
(system): MS_HELPLOAD_LANGUAGE=en [en]
End of macro file [d:\Bentley\Program\MicroStation\config\system\mslocal.cfg]

Processing macro file [d:\Bentley\Program\MicroStation\config\appl\qvisgl.cfg]
(appl): MS_GRAPHICSACCELERATOR=qvisgl [qvisgl]
End of macro file [d:\BentleyProgram\MicroStation\config\appl\qvisgl.cfg]

また、変数がどのレベルで設定されているか(システム、アプリケーション、ユーザー、サイト、プロジェクト、事前定義など)も示します。

MSDebug.txt ファイルの最後のセクションは、構成変数の概要です。ここでは、次のことがわかります。

すべての構成変数のリスト
各変数が設定されたレベル
ファイルの場所へのフル パス
変数がロックされているかロック解除されているか

msdebug ファイルは、特定のファイルの場所を見つけるのに役立つため、プロセッサ例外エラーなどのトラブルシューティングに役立ちます。この手順の手順は次のとおりです。

  1. msdebug.txtファイルを作成します
  2. ASCIIテキストエディタ(メモ帳など)で開きます。
  3. 次の変数を検索します。

English