22

プログラムをC#で起動すると、アンマネージC++が呼び出されます。

管理されていないC++で行を分割すると、[新しいデータブレークポイント]メニュー項目がグレー表示されます。

とにかくこれの周りにありますか?

4

5 に答える 5

32

これを行うには、次のことを行う必要がありました。

  • アンマネージ dll をスタートアップ プロジェクトとして設定する
  • 管理対象プログラムを起動コマンドとして設定する
  • デバッグモードをネイティブに設定
  • 「実行を中断」するか、「デバッグ」状態になるようにブレークポイントにヒットします

うん

于 2008-10-28T15:03:25.383 に答える
16

混合モード プロセスのネイティブ部分にデータ ブレークポイントを設定するには、jyoung によって投稿された回答を参照してください。

Visual Studio は、純粋なネイティブ コード以外を実行している場合、データ ブレークポイントを無効にします。VS Program Manager からの部分的な説明については、この投稿を参照してください。

于 2008-10-28T14:27:41.353 に答える
2

どこでも機能する非常に便利なトリックは、特別な条件でコードからブレークポイントを呼び出すことです。

If (Condition)
    System.Diagnostics.Debugger.Break()
于 2016-01-10T17:27:15.723 に答える