2012-07-04 51 views
0

我的操作系统是x64上的Windows 7。如何让我的应用程序的崩溃位置?

我想在我的MFC应用程序上使用一个映射文件,我只是简单地做了一次,当我点击CButton时会崩溃。

此映射文​​件显示“首选加载地址为00400000”,Visual Studio调试器说崩溃位置为0x775015de,这似乎太大而且非常错误。

这可能是因为有些我没有看到正确的崩溃位置。

如果我能弄清楚我错过了什么,那将会很棒。

在此先感谢。

+0

崩溃可能是由程序引起的,但可能会出现在您不使用的库中。例如,如果您传递无效或虚假参数,许多Windows API都会崩溃。 – reuben

+1

搜索如何使用visual studio进行调试。提示:按下'F5',查看调用堆栈标签,并将鼠标悬停在变量上,一旦程序崩溃并进入调试器。 – David

+0

感谢您的所有答案。我查看了调用堆栈选项卡,它来自ntdll.dll。那我怎么能得到我想要的崩溃位置? –

回答

0

切换断点并查看调用堆栈以查看哪些函数导致程序崩溃(如果可能)。