C++ 应用程序仅在使用本地 Windows 调试器时运行,而不是在哪个 exe 文件中运行
Posted
技术标签:
【中文标题】C++ 应用程序仅在使用本地 Windows 调试器时运行,而不是在哪个 exe 文件中运行【英文标题】:C++ application run only when use local windows debugger, not which exe file 【发布时间】:2019-06-11 10:17:07 【问题描述】:当我在 Visual Studio 2017 中使用本地 Windows 调试器时,我的应用程序运行正常,但是当我尝试运行我的 .exe 文件时,我收到如下错误:
Microsoft Visual C++ 运行时库 调试错误!
abort()
已被调用 (按重试调试应用程序”。
当我单击重试按钮时,我的计算机挂起。
我尝试更改 SDK 版本和平台工具集,但没有成功。
我在控制台中使用c++
语言。这是我从另一个开发人员那里得到的相当大的项目。
我该如何修复它?
【问题讨论】:
我忘记写了我也尝试过清理解决方案并重新编译但没有成功。 请注意,在 SE 网站上,您可以随时 edit 您的帖子进行改进。 【参考方案1】:一定要清理解决方案并重新编译它。
如果您使用调试模式编译它,您可以将 Visual Studio 调试器附加到外部运行的应用程序。 Docs
【讨论】:
以上是关于C++ 应用程序仅在使用本地 Windows 调试器时运行,而不是在哪个 exe 文件中运行的主要内容,如果未能解决你的问题,请参考以下文章
C++ 通用 Windows 应用程序仅在安装驱动器上的 VS2015 项目时有效
用 Python 编写的 Windows 服务仅在调试模式下工作