Visual StudioのTracepoint機能を使用してデバッグメッセージを出力する方法を学んだ後、JavaScriptファイルで機能しているかどうか不思議でした。これまでのところ、それはありません。Visual Studio 2008 TracepointからJavaScript変数を印刷できますか?
VS 2008で.jsファイルを編集している場合は、余白をクリックしてブレークポイントを作成できます。次に、ブレークポイントを右クリックし、「ヒット時」を選択すると、アクションを定義するダイアログが表示されます。
「メッセージを印刷する」と「実行を続ける」を選択します。これにより、ASP.Netプログラムがデバッグで実行されているときにブレークポイントがトレースポイントになり、メッセージが出力ウィンドウに出力されます。
これは、それ自体が非常にクールです。しかし、C#コードでは、{}で囲んで変数を印刷メッセージに入れることができます。ですから、関数$ FUNCTIONでは、x = {x}と書くことができます。 JavaScriptのトレースポイントでこれを実行しようとすると、ブラケットに何を入れても、 "変数は定義されていません"と表示されます。
JavaScriptトレースポイントに「あなたはここにいる」タイプのメッセージ以外の意味のある情報を印刷する方法はありますか?
私は、デバッグ時に出力コンソールに出力するタイミングコードを入力する予定でしたが、リリースではコメントアウトする必要はありませんでした。
JavaScriptを少なくともある程度サポートしています。なぜなら、関数名に$ FUNCTIONのような組み込み変数を使用しているからです。実際には、$ FUNCTIONに対して "JScript無名関数"を表示するようにしましたが、無名関数になっていました。 $ TIMESTAMPがあったなら、私は良い形になります。