VS中F5的exe可以运行,但双击exe却不可以运行的调试方法
2016-10-08 14:00
483 查看
奇怪的事情
近来在使用VS进行开发的时候,发现F5启动生成的exe可以很好的运行,但是在Debug和Release文件夹下的exe通过双击的方式打开却是不能够运行的。
可能的原因:
(1)大部分的原因在于F5启动生成的exe的目录与双击打开的exe的目录不一致,而程序中存在一些相对路径的文件交互,所以不能运行;
(2)如果排除了原因(1)后,依然不能运行,可以在环境变量中添加名为_NO_DEBUG_HEAP的变量,并将其值设置为1,这样再尝试F5生成的exe是否可以运行,如果不可以,请单步调试查找原因。
相关文章推荐
- 双击运行Debug下的.exe文件,一闪而过的解决方法
- exe可以双击运行,程序却不能调用解决
- java jar包命令行下可以双击不运行解决方法(改变java默认图标)
- windows 10下让jar文件双击可以运行的解决方法
- java 外部调用c程序(后缀为.exe--是可以运行的程序--不是本地方法的实现)
- windows 10下让jar文件双击可以运行的解决方法
- 使用pyinstaller打包成exe之后运行闪退,调试后报出 Unable to acquire Oracle environment handle错误解决方法
- .jar像.exe一样双击可以运行
- vc++生成程序不需要.net运行环境的可以执行exe程序的方法
- VS下运行和直接双击exe运行结果不同的解决方法
- 关于IE7打开任何网页弹出[未处理的异常('对象不支持此属性或方法')发生在iexplorer.exe]错误调试框的解决办法
- java文件如何打包成双击可以执行得jar 、exe文件
- VS2003的调试症状:“试图运行项目时出错:无法在web服务器上启动调试。”的解决方法
- java程序如何可以在任何机器上双击运行
- Visual Studio 2008 Beta 2 英文版中 svcutil.exe 无法运行的解决方法
- 虚拟IP实验,遇到场景启用使用虚拟IP就报错,不启用可以正常运行的问题,解决方法
- PHP中使session可以跨窗口运行的方法
- [VC VS2005] VS2005生成的exe在不装vs2005的环境运行的方法
- 编写完之后如何调试运行 用Microsoft Visual C++ 6.0可以编写C#程序吗
- 没有main 函数也可以运行java的方法