监视器的行为的 Data Standard 并确定故障,因此您可以在纠正该代码。
有两种方法,帮助您审阅和调试代码。第一种方法是生成日志文件,这是在 “ C:\temp” 文件夹(“DataStandard<应用程序 > log.txt )。 第二种方法是记录在代码通过 $ dsDiag 对象。
在 “C:\Temp 有多达 3 个日志文件 : dataStandardVaultlog.txt、 dataStandardInventorlog.txt、 dataStandardAutoCADlog.txt ”。 每个日志文件对应于根据 Data Standard 运行应用程序。
一个问题,有时会出现在 Data Standard,进行更改后的 XAML 文件,该对话框不会显示,或在 CAD 中,标准的应用程序保存” 对话框而不是 “Data Standard” 对话框。这通常是现象的一节中的 XAML 文件。在这种情况下,您会发现在各自的日志文件错误消息(如 “ System.Windows.Markup.XamlParseException”。
典型 XamlParseException 错误时,会导致错误的代码中加载或解释失败。 通常,此错误是附带线和位置处的解释文件失败,如下所示 :
"System.Windows.Markup.XamlParseException: ......... Line 14, position 9. --->"
通常,此错误不完全位于该位置,但有些之前。但是,如果您看到此消息,请检查您的 XAML 语法围绕给定的线和位置。
出现错误时,请始终检查日志文件。
在 PowerShell 代码,您可以添加记录的信息,该信息可以用于调试代码中的错误。为实现此目的,$ dsDiag 提供了方法,如 ShowLog () 来打开日志窗口和 跟踪 ("hello" ) 作为 “写入日志” 窗口的内容。
此外,可能停止代码在特定位置和显示一个小对话框,其中显示了所有可用的变量和设置。这是通过 “ 检验” ()。
要查看日志窗口中,打开使用 InitializeWindow 函数,称为 “右侧显示对话框。 这些线添加到 InitializeWindow 函数 :
$ dsdiag.showlog()
$ dsdiag.clear()
这将打开 “日志” 窗口和 “清除内容”。
稍后,您可以添加 $ dsdiag.trace( "我的注释" ) 在代码中的不同位置处与相应的信息,以便您可以按照在日志窗口中最远的函数。 它是一个很好的做法,可添加 " 函数开始” 和 “结束” 功能跟踪消息起点和终点处的每个功能,使其变得容易按照步骤调用在日志窗口。如下所示 :
function myFunc { $dsDiag.Trace(">> myFunc") ... here comes your code ... $dsDiag.Trace("<< myFunc") }
是否使用 “>>” 和 “<<” 作为符号进入和退出函数,或者您只写入起始 - 结束,它由您决定。
如果您想要知道确切的一流的变量在给定的时间,刚刚添加的 $ dsDiag.inspect( )。 该代码将保留在该时间的执行,并在对话框中显示的可用变量,将使用给定的值将会显示。如对话框通常显示在屏幕的左侧,确保您的 Data Standard 对话框 placec 到右侧,以使它不覆盖检查器” 对话框。
打开 “检查器” 对话框在事件处理程序略有风险,因此使用记录在这些情况。