0

F4 別名Stop Debuggingを使用して VS デバッガーをデタッチすると、VS デバッガーは C++ または C# アプリケーションでキャッチできるシグナルまたは例外を発生させますか? IsDebuggerPresentそれがいつ接続されるかについての同じ質問ですが、それは私にはあまり役に立ちません-たとえば、C ++で別のスレッドをスピンさせることで解決できると思いますが。

4

1 に答える 1

1

Visual Studio から送信されるイベントはありません。しかし、次のようにシミュレートできます。

      var t = new Thread(new ThreadStart(() =>
      {
        while (true)
        {
          if (!Debugger.IsAttached)
          {
            //Check if the IsAttached Changed raise a custom event DebuggerDetached
          }
          else
          {
            //Check if the IsAttached Changed raise a custom event DebuggerAttached
          }

          Thread.Sleep(100);
        }
      }));

      t.Start();
于 2013-07-19T12:11:17.787 に答える