ビジュアルスタジオでWindows Vistaサイドバーガジェットをデバッグする方法

私たちのVistaガジェットが壊れてしまう副次的なメリットの1つは、Visual StudioでVistaガジェットをデバッグする方法を学んだので、私は皆と富を共有しています。

この演習では、Visual Studio 2005のコピーと壊れたVistaガジェットが必要ですが、試してみると別のツールを使用するように変更できます。

クリティカルステップ:スクリプトデバッグを有効にする

Internet Explorerの[オプション]パネルを開き、[詳細設定]タブを探し、[スクリプトデバッグを無効にする]チェックボックスをオフにします。

デバッグが完了したら、ブラウズ中にかなり迷惑になる可能性があるので、おそらくこれをオフにしたいと思うでしょう。

あなたのガジェットコードを開く

ガジェットをインストールすると、Windowsはユーザープロファイルのフォルダにファイルを展開してコピーします。このフォルダを見つけ、ガジェットのロジックを構成するjavascriptファイルを開く必要があります。

エクスプローラのアドレスバーに以下を貼り付けてください

%LOCALAPPDATA%\ Microsoft \ Windowsサイドバー\ガジェット

プロファイルにインストールされているすべてのガジェットのディレクトリ一覧が表示されます。 Visual Studioでメインのjavascriptファイルを開きます。

サイドバープロセスへのアタッチ

次に、ガジェットの特定のサイドバープロセスにアタッチする必要があります。 (この手順を実行する前にガジェットが実行されていることを確認してください)

Tools \ Attach to Processに移動するか、Ctrl + Alt + Pを押してダイアログを表示します。

これで、ガジェットの名前にタイトルが設定された「sidebar.exe」という名前のプロセスを探して、「Attach」ボタンをクリックする必要があります。

クローズアップビューの場合、ガジェットはメインサイドバーとは別のプロセスで実行されていますが、タイトルは「How-To Geek」に設定されています。

今重要なステップが来ます…クリックして白い領域の左にブレークポイントを設定してください…

すべてうまくいけば、すぐにx-gadget:///main.jsという名前の新しいファイルに移動し、デバッグツールはブレークポイントに達するとすぐにアクティブになります。

このファイルは変更できませんが、イミディエイトウィンドウを使用して任意のコードをリアルタイムでテストすることができます。

重要な注意点

ハッピーデバッグ!

[quote]シンボルがロードされていないというエラーが表示された場合は、スクリプトのデバッグを有効にするための最初の手順に従っていませんでした。

または、sidebar.exeを完全に再起動していない。 VistaSP2、IE8、VS2008を実行しています。デバッグ設定を再ロードするには、sidebar.exeの再起動が必要でした。

複数の形の「スフィンクス」(ライオンの体と人間の頭部を持つ神話的な生き物)は「スフィング」ですが、このような不自然で非直感的な複数形は近年好まれなくなりました。ゆっくりとより直感的な “スフィンクス”に置き換えられました。