デバッガー (ollydbg) で C++ でコンパイルした単純なプログラム (いくつかの素数を計算してから終了する) の実行命令に従おうとしていますが、いくつか質問があります。
- 最初の命令が "CODE" セクションのエントリ ポイントではないのはなぜですか? 違います
- いくつかの命令を「ステップ オーバー」するとすぐに、デバッガーがクラッシュし、「ntdll.someaddress でのシングル ステップ イベント、shift+F7/F8/F9 を押して例外をプログラムに渡します」と書き込み、クラッシュします。命令をステップ実行せずにプログラムを実行すると、正常に動作し、プログラムは問題なくロードされます
なぜこれが起こるのですか?これは私のプログラムだけで発生するのではなく、他のいくつかのプログラムでも発生します (システム内のほぼすべての 32 ビット exe)。