vs 2005调试“没有为任何调用堆栈框架加载任何符号
2014-12-09 16:54
375 查看
转自 http://blog.163.com/li_xin72/blog/static/95775850200892642937422/
2008-05-14 02:34
其实这主要是初学者才会犯的错误,建工程的时候不能直接建空白工程,要先建控制台,再在里面选空项目就可以正常调试了.~~
其实问题在于,在空项目中不生成调试文件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生成调试信息的开关
在你的代码编译时会根据编译器选项会生成符号文件,它用于你调试时可以映射到源代码.所以如果没有这个文件,它只能显示汇编码.如果你在调试进程,这种情况是正常的;如果是自己的代码,你可以用Debug配置重置下试试.
2008-05-14 02:34
其实这主要是初学者才会犯的错误,建工程的时候不能直接建空白工程,要先建控制台,再在里面选空项目就可以正常调试了.~~
其实问题在于,在空项目中不生成调试文件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生成调试信息的开关
在你的代码编译时会根据编译器选项会生成符号文件,它用于你调试时可以映射到源代码.所以如果没有这个文件,它只能显示汇编码.如果你在调试进程,这种情况是正常的;如果是自己的代码,你可以用Debug配置重置下试试.
相关文章推荐
- 没有为任何调用堆栈框架加载任何符号,无法显示源代码
- 没有为任何调用堆栈框架加载任何符号。无法显示源代码
- VS2005中,弹出错误 “没有为任何调用堆栈框架加载任何符号。无法显示源代码。”
- vs调试dll 当前不会命中断点 还没有为该文档加载任何符号
- VS2017调试代码显示“当前无法命中断点,还没有为该文档加载任何符号”
- 附加到进程调试DLL时显示“无法命中断点,没有为该文档加载任何符号”
- VS2013 MFC工程 调试DLL出现: 当前不会命中断点,还没有为该文档加载任何符号
- EasyDarwin开源流媒体云平台VS调试断点提示“还没有为该文档加载任何符号”的解决办法
- 最近遇到VS.Net的两个问题--无法调试,未加载符号和后台代码无法调用控件
- vs无法调试 ,还没有为该文档加载任何符号
- VS2015 C#调试C++ dll时提示:“当前不会命中断点,因为还没有为该文档加载任何符号”解决方法From Eric Qu
- MATLAB和VS混合编程,调试C程序设置的断点显示“当前不会命中断点 还没有为该文档加载任何符号”
- VS2005调试dll时提示:“当前不会命中断点,因为还没有为该文档加载任何符号”解决方法From Eric Qu
- VS_2005_创建DLL工程,并进行调用与调试例子
- [VS调试]VS2010 VS2012调试时显示加载符号导致调试特别慢
- vs未加载任何符号
- 使用vs的时候,遇到这个:当前不会命中断点 还没有为该文档加载任何符号
- Siverlight 调试DLL发现的,当前不会命中断点。还没有为该文档加载任何符号(收集)
- [VS调试]VS2010 VS2012调试时显示加载符号导致调试特别慢
- 【转】VC调试的时候 “没有调试信息,未加载符号”