`
wangleifire
  • 浏览: 498657 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

VS 2005 不能调试无法找到调试信息 未使用调试信息生成二进制文件

阅读更多

在vs2005中,建立一个空项目,添加一个c++文件main.cc

  1. #include<iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.  cout << "hello";  
  6. }  


此时按f5启动调试,即会提示项目无法调试:
无法找到“xxx.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。

问题在于,在空项目中不生成调试文件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生成调试信息的开关

分享到:
评论

相关推荐

    qt vs编译器下生成dump文件,方便调试。

    qt vs编译器下生成dump文件,方便调试。

    VC++常见安装调试错误

    在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external ...

    linux下C++和Qt生成和调试Core文件(3)

    Core文件是在程序崩溃或异常终止时由操作系统生成的一个二进制文件,它包含了进程在崩溃前的内存映像。Core文件的作用是帮助程序员分析程序崩溃的原因,进行程序调试。 当程序崩溃时,Core文件中存储了进程的堆栈、...

    串口调试工具 不需要安装 免费

    支持文件传送,命令发送,最多支持25个串口,支持十六进制显示和文本显示方式,支持二进制文件传送,文本文件传送。本软件免费,代码容易扩展,可在源码的基础上很容易的开发自己的调试工具,需要代码者请联系 ...

    glibc-all-in-one::wrapped_gift:便捷的glibc二进制和调试文件下载器以及源代码自动生成器-one source code

    下载glibc二进制文件 下载glibc调试文件 提取自定义glibc 下载并编译glibc源代码 用法 下载 检查支持的软件包。 记住首先要运行update_list 。 ➜ glibc-all-in-one ./update_list [+] Common list has been save ...

    VC 2010运行库 MFC程序移植专用DLL

    当MFC项目移植到其他电脑时,可能会莫名其妙地缺少各种dll。对于vc2010,我整理最完整的dll,里面包含32位和64位的,根据需要复制到程序目录即可。 内容包括:mfc100、mfc100d、msvcp100、msvcp100d、msvcr100、msvcr...

    使用WebAssembly在使用ReactJS和Rust构建的浏览器中自动重新映射WebAssembly二进制文件-JavaScript开发

    使用WebAssembly在使用ReactJS和Rust构建的浏览器中自动重新映射WebAssembly二进制文件wasm-remapper-web一个Web应用程序,可帮助反向工程WebAssembly二进制文件。 演示wasm-remapper-web在...

    netlinktest:调试MAC地址更改的Go二进制文件

    网络链接测试一个小的Go二进制文件,用于测试看似任意的MAC地址更改。 有关更多详细信息,请...用法make生成二进制文件,然后使用sudo ./bin/netlinktest运行它。 使用sudo make clean-ifaces在运行后清理生成的接口。

    IntelHex S-Record 文件编辑转换器 V0.55

    二进制比较功能,通过不同工具生成的Hex文件可能因为格式而无法进行文本方式比较,本工具可以首先转换为二进制数据再进行比较,免去自行转换的麻烦。 单文件内/双文件间的块操作,包括复制、移动、交换、另存等等...

    基于aardio写的调试工具源码,随机字符生成工具、tcp、udp、websocket调试工具

    工具介绍:...本资源是源码没有提供二进制,二进制可以联系作者。 功能: 随机字符生成工具 tcp 网络调试 udp 网络调试 websocket 网络调试 二维码工具

    调试开发工具集

    它允许在不使用活动的调试器的情况下,在本地计算机上或通过 Internet 查看和记录调试会话输出。 Desktops 使用这一新的实用工具可以创建最多四个虚拟桌面,使用任务栏界面或热键预览每个桌面上的内容并在这些桌面...

    GNU-Toolchain-for-Windows:Windows完整GNU工具链的二进制文件

    所有二进制文件均为64位,但工具链和调试器也可以生成和调试32位代码 无需前缀即可执行并产生和处理64位代码。 前缀为i686-w64-mingw32的可执行文件将生成并处理32位代码。 您的工具链仅需要特定的GCC版本? 结帐...

    IntelHex S-Record 文件编辑转换器简单使用说明

    二进制比较功能,通过不同工具生成的Hex文件可能因为格式而无法进行文本方式比较,本工具可以首先转换为二进制数据再进行比较,免去自行转换的麻烦。 单文件内/双文件间的块操作,包括复制、移动、交换、另存等等...

    Immunity Debugger 是一款逆向工程调试器,Mona.py 是一个 Windows 平台上的漏洞利用开发辅助工具

    Immunity Debugger 是一款功能强大、灵活可扩展的逆向工程调试器,它在二进制文件分析、漏洞利用和恶意软件分析等方面具有广泛的应用价值。 Mona.py 是一个 Windows 平台上的漏洞利用开发辅助工具,它可以自动化执行...

    IntelHex S-Record 文件编辑转换器 V0.5.1

    二进制比较功能,通过不同工具生成的Hex文件可能因为格式而无法进行文本方式比较,本工具可以首先转换为二进制数据再进行比较,免去自行转换的麻烦。 单文件内/双文件间的块操作,包括复制、移动、交换、另存等等...

    矮人:二进制分析工具

    矮人read-dwarf是使用DWARF调试信息来探索,符号执行和验证从C生成的ELF二进制文件的工具。 它正在进行中,目前尚未准备好供外部使用。依存关系建立依赖有一个不依赖于opam的依赖项: isla-lang 。 转到并安装最新...

    IntelHex S-Record 文件编辑转换器 V0.61

    二进制比较功能,通过不同工具生成的Hex文件可能因为格式而无法进行文本方式比较,本工具可以首先转换为二进制数据再进行比较,免去自行转换的麻烦。 单文件内/双文件间的块操作,包括复制、移动、交换、另存等等,...

    IntelHex S-Record 文件编辑转换器 V0.5.2

    二进制比较功能,通过不同工具生成的Hex文件可能因为格式而无法进行文本方式比较,本工具可以首先转换为二进制数据再进行比较,免去自行转换的麻烦。 单文件内/双文件间的块操作,包括复制、移动、交换、另存等等...

    IntelHex S-Record 文件编辑转换器 V0.4

    此为V0.4版,加入了二进制比较功能,通过不同工具生成的Hex文件可能因为格式而无法进行文本方式比较,本工具可以首先转换为二进制数据再进行比较。 本人继MCUTool以后的另外一个单片机开发实用工具软件,用于...

    hapsigner应用签名工具

    本仓提供了签名工具的源码,包含密钥对生成、CSR文件生成、证书生成、Profile文件签名、Hap包签名、二进制工具签名等功能。 在支持强制代码签名机制的设备上,该机制可以为应用提供运行时的合法性校验以及完整性保护...

Global site tag (gtag.js) - Google Analytics