当前位置: 代码迷 >> VC >> VC++2012编的程序F5运行没有有关问题,但是直接在debug目录下运行exe失败
  详细解决方案

VC++2012编的程序F5运行没有有关问题,但是直接在debug目录下运行exe失败

热度:361   发布时间:2016-05-05 00:09:07.0
VC++2012编的程序F5运行没有问题,但是直接在debug目录下运行exe失败
VC++2012编的程序F5运行没有问题,但是直接在debug目录下运行exe失败.
错误如下:

Debug error!

   R6010
   -Abort() has been called!
   (please retry to debug the application)

------解决方案--------------------
引用:
主窗口界面没进来。开始怀疑是F5和单独执行工作目录不同导致,后来将工作目录设成debug目录,F5执行还是没问题。

VS用F5調試時的程式的執行時的目錄好像是sln檔的目錄, 總之不同的, 你可以用GetCurrentDirectory看看

------解决方案--------------------
直接运行出错后,在任务管理器里面把转储文件,可以用WINDBG来调试一下就可以知道哪里出错了
------解决方案--------------------
是否在程序运行中读取当前路径下的配置文件?
若是这样的话,调试时是读取的上一级的目录的配置文件,而进入debug路径或release路径直接执行却是当前路径。
  相关解决方案