C++ アプリケーションがあります。Visual Studio アプリケーションで F5 キーを押すと、アプリケーションが起動し、デバッグできます。しかし、Windows エクスプローラーからアプリケーションを実行し、ビジュアル スタジオでこのプロセスをアタッチすると、ブレークポイントがヒットする可能性があります (完全に赤くなっています) が、ブレークポイントはヒットしません。モジュール ウィンドウが表示されても、そこには何も表示されません。問題は何ですか?
17677 次
2 に答える
30
コード タイプ Visual Studio がシンボルを読み込むように構成されていることを確認します。[プロセスにアタッチ] ダイアログには、ロードするシンボルを指定するための [コード タイプの選択] オプションがあります。ここで、マネージド シンボルおよび/またはネイティブ シンボルを選択できます。
また、アセンブリは同じバージョンである必要があります。
于 2012-10-15T07:55:24.830 に答える
0
デバッグしている実行可能コード (F5) は、エクスプローラーから実行しているものと同じではないようです。実行中の実行可能ファイルの日付を確認してください。また、DLL を使用している場合は、別のバージョンの DLL を選択している可能性があります。DLL ファイルの 1 つの名前を変更してから、エクスプローラーから実行してみてください。ロードされているモジュールを確認するには、depends.exe を使用します。
于 2012-10-15T07:49:32.100 に答える