2

最近、(別のコンピューターで) プログラムに問題が発生し、起動時にクラッシュしたため、リモート コンピューターと私のプログラムでデバッグすることができました。そして、コンピューターでコードをたどっていると、興味深いことがわかりました。

010F131D    660FD605 681110 MOVQ QWORD PTR DS:[1101168],XMM0
010F1325    660FD605 701110 MOVQ QWORD PTR DS:[1101170],XMM0

リモート コンピュータに表示されない:

0012131C     50             PUSH EAX
0012131D     66             DB 66
0012131E     0F             DB 0F
0012131F     D6             DB D6
00121320     05             DB 05
00121321     68111300       DD 1101168
00121325     66             DB 66
00121326     0F             DB 0F
00121327     D6             SALC
00121328     05 70111300    ADD EAX,1101170
010F131C     50             PUSH EAX

「DB 66」にステップインすると、プログラムがクラッシュします..

両方のコンピューターに 64x バージョンの Windows (my: win8_64x; remote: win7_64x) プロセッサ: (my: intel core i7-2600; remote: intel core i5-760)ツールキット v110_xp および /O2 /Ot フラグを使用する VC++2012..

私の質問は次のとおりです。問題の原因は何ですか。また、どのように解決できますか? (もう少し情報を投稿する必要がありますか?)

4

0 に答える 0