2014-02-17 87 views
0

VS2012 Update 4中构建我的应用程序后,我的应用程序开始崩溃,下面提到的问题签名。VS2012内置Windows应用程序崩溃

Problem signature: 
Problem Event Name: BEX64 
Application Name: App.exe 
Application Version: 1.0.0.1 
Application Timestamp: 52fdbd9d 
Fault Module Name: MSVCR110.dll 
Fault Module Version: 11.0.51106.1 
Fault Module Timestamp: 5098826e 
Exception Offset: 000000000006d4f9 
Exception Code: c0000417 
Exception Data: 0000000000000000 
OS Version: 6.1.7601.2.1.0.274.10 
Locale ID: 1033 
Additional Information 1: 1032 
Additional Information 2: 103247eabca85d12954263c679d66e19 
Additional Information 3: 7fa2 
Additional Information 4: 7fa2470b0fea6279055c0db583abca71 

任何帮助表示赞赏。

+0

尝试重新安装但没有运气,问题依然存在。 – user2309725

回答

0

您是否尝试调试应用程序?

BEX64应该表示您的应用程序试图从包含数据而不是指令的内存页执行代码。

这几乎肯定不是VS 2012运行时库中的一个bug,而是您的程序中的一个致命错误,您必须进行调试。

如果将数据写入子例程的本地数据缓冲区末端覆盖了例程的返回地址,则这可能是由缓冲区溢出引起的。 (这是一类病毒的工作原理)

或者它可能是由废弃对象的虚拟函数指针表引起的。

欲了解更多信息,谷歌DEP或数据执行保护。