ブレークポイントに到達したときにビープ/アラーム/サウンドをトリガーする方法はありますか? Visual Studio 2005/2008 を使用しています。
8367 次
3 に答える
92
WindowsXP
コントロール パネル -> サウンドとオーディオ... -> プログラム イベント - Microsoft Developer -> ブレークポイント ヒット
ウィンドウズ7
コントロール パネル -> すべてのコントロール パネル項目 -> サウンド -> サウンド (タブ) - Microsoft Visual Studio -> ブレークポイント ヒット
于 2008-09-17T06:42:14.413 に答える
8
はい、ブレークポイントに割り当てられたマクロで実行できます。これは VS 2005 で機能しますが、2008 でも機能すると思います。すべてのブレークポイントでサウンドが必要ない場合、または他の答えがうまくいくと思います。特定の音を鳴らす方法はおそらくあると思いますが、そこまで深く掘り下げることはしませんでした。基本的な手順は次のとおりです。
新しいマクロ モジュールの追加(コードの下の手順)
Imports System.Runtime.InteropServices
Public Module Beeps
Public Sub WindowsBeep()
Interaction.Beep()
End Sub
Public Sub ForceBeep()
Beep(900, 300)
End Sub
<DllImport("Kernel32.dll")> _
Private Function Beep(ByVal frequency As UInt32, ByVal duration As UInt32) As Boolean
End Function
End Module
- ツール => マクロ => マクロ IDE
- My Macros (Project Explorer) => Add New Module => Name: "Beeps"
- 上記のコードをコピーします。2 つのメソッドがあります。
- 最初のものは、Windowsの「ビープ」音を使用します
- 2 つ目は、.wav ファイルではなく、「ビープ」音を強制します。これは、すべてのサウンドを無効にしても機能します (例: コントロール パネル -> サウンド -> サウンド スキーム: サウンドなし)。
- VS.Net (マクロ IDE ではなく) でマクロ エクスプローラーを表示して、そこにあることを確認します :)
ブレークポイントに割り当て
- ラインにブレーク ポイントを追加する
- 小さな赤い点を右クリック
- 「ヒット時」を選択
- チェックボックスをオンにしてマクロを有効にします
- プルダウンからマクロを選択します
- 停止したい場合は「実行を継続する」のチェックを外してください。デフォルトでオンになっています。
また、任意のwavファイルを再生する方法もありますが、アラートとしてはやり過ぎのようです。おそらく、強制的な「ビープ音」が最適です。少なくともDing とは異なるように聞こえるからです。
于 2008-09-17T07:15:05.397 に答える
2
ブレークポイントの起動に応答して実行されるマクロを作成できます。マクロでは、ビープ音を出すために必要なことは何でもできます。
于 2008-09-17T06:41:41.200 に答える