问题:无法找到“xxx.exe”的调试信息,或者调试信息不匹配。
2012-10-04 09:03
405 查看
转载:http://www.cnblogs.com/cryinstall/archive/2011/04/24/2280843.html
现象:在vs2008中,建立一个空项目,添加一个c++文件main.cc
#include<iostream>
using namespace std;
int main()
{
cout << "hello"<<end;
return 0;s
}
该程序能够编译得过,但是执行,无论是debug还是release,都很出现
“无法找到“xxx.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。”
从网上找了一些解答,终于把这个问题给解决了。只要是“建立项目的时候不应建立空项目,而应当建立一个“win32控制台应用程序”。这样确实可以解决问题。只要你选择的是这个"win32控制台应用程序"则在附加选项里面选不选上“空项目”都可以
网上还有这样的解答:
“
其实问题在于,在空项目中不生成调试文件pdb,所以无法调试。
要让项目生成pdb文件,需要更改:
项目属性,configuration properties->linker->Generate Debug Info 从 no 改为 yes
但这样还是不够的,还需要更改:
项目属性,configuration properties->c/c++->debug information format为/ZI
项目属性,configuration properties->c/c++->optimization为Disabled
因为为了生成这个文件,需要设定debug信息的格式并关掉O2,还要更改linker生成调试信息的开关
现象:在vs2008中,建立一个空项目,添加一个c++文件main.cc
#include<iostream>
using namespace std;
int main()
{
cout << "hello"<<end;
return 0;s
}
该程序能够编译得过,但是执行,无论是debug还是release,都很出现
“无法找到“xxx.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。”
从网上找了一些解答,终于把这个问题给解决了。只要是“建立项目的时候不应建立空项目,而应当建立一个“win32控制台应用程序”。这样确实可以解决问题。只要你选择的是这个"win32控制台应用程序"则在附加选项里面选不选上“空项目”都可以
网上还有这样的解答:
“
其实问题在于,在空项目中不生成调试文件pdb,所以无法调试。
要让项目生成pdb文件,需要更改:
项目属性,configuration properties->linker->Generate Debug Info 从 no 改为 yes
但这样还是不够的,还需要更改:
项目属性,configuration properties->c/c++->debug information format为/ZI
项目属性,configuration properties->c/c++->optimization为Disabled
因为为了生成这个文件,需要设定debug信息的格式并关掉O2,还要更改linker生成调试信息的开关
相关文章推荐
- “无法找到xxx.exe的调试信息,或者调试信息不匹配。未调用调试信息生成二进制文件……”问题的解决办法
- 关于VS2008问题“无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。“
- "无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件"的解决方法
- "无法找到“XXX.exe”的调试信息,或者调试信息不匹配。。。
- VS2008“无法找到“xxx.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。”
- "无法找到“XXX.exe”的调试信息,或者调试信息不匹配
- "无法找到“XXX.exe”的调试信息,或者调试信息不匹配
- VS2008--无法找到“XXX.exe”的调试信息,或者调试信息不匹配
- 错误:无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。
- "无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件"的解决方法
- QT release时 提示“无法找到“xxx.exe”的调试信息,或者调试信息不匹配
- VS2008--无法找到“XXX.exe”的调试信息,或者调试信息不匹配
- VS2008--无法找到“XXX.exe”的调试信息,或者调试信息不匹配
- 2013-12-25VS2008“无法找到“xxx.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。”
- 无法找到“XXX.exe”的调试信息,或者调试信息不匹配
- vs2010调试时,无法找到“XXX.exe”的调试信息,或者调试信息不匹配,未生成二进制文件
- "无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件"的解决方法
- VS2008--无法找到“XXX.exe”的调试信息,或者调试信息不匹配
- "无法找到“XXX.exe”的调试信息,或者调试信息不匹配
- 无法找到“XXX.exe”的调试信息,或者调试信息不匹配。