42

ブレークポイントに到達したときにビープ/アラーム/サウンドをトリガーする方法はありますか? Visual Studio 2005/2008 を使用しています。

4

3 に答える 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
  1. ツール => マクロ => マクロ IDE
  2. My Macros (Project Explorer) => Add New Module => Name: "Beeps"
  3. 上記のコードをコピーします。2 つのメソッドがあります。
    1. 最初のものは、Windowsの「ビープ」音を使用します
    2. 2 つ目は、.wav ファイルではなく、「ビープ」音を強制します。これは、すべてのサウンドを無効にしても機能します (例: コントロール パネル -> サウンド -> サウンド スキーム: サウンドなし)。
  4. VS.Net (マクロ IDE ではなく) でマクロ エクスプローラーを表示して、そこにあることを確認します :)

ブレークポイントに割り当て

  1. ラインにブレーク ポイントを追加する
  2. 小さな赤い点を右クリック
  3. 「ヒット時」を選択
  4. チェックボックスをオンにしてマクロを有効にします
  5. プルダウンからマクロを選択します
  6. 停止したい場合は「実行を継続する」のチェックを外してください。デフォルトでオンになっています。

また、任意のwavファイルを再生する方法もありますが、アラートとしてはやり過ぎのようですおそらく、強制的な「ビープ音」が最適です。少なくともDing とは異なるように聞こえるからです。

于 2008-09-17T07:15:05.397 に答える
2

ブレークポイントの起動に応答して実行されるマクロを作成できます。マクロでは、ビープ音を出すために必要なことは何でもできます。

于 2008-09-17T06:41:41.200 に答える