首先的行数相同,优化级别为-O0,并且包括-ggdb3标志 当我用GDB调试,跟踪点是不相一致我用“list”得到的行号,它总是在几行; cpp有超过10000行,是否因为文件太大而导致gdb在行号上出错。例如, ,gdb的tracepoint是1005行,但实际上它只在1000行上。用gdb调试,跟踪点是不符合代码
0
A
回答
0
0
我找到原因,cpp文件是从windows上传的,这种格式的文件是DOS,每行都有一个“换行”,所以gdb得到的是错误的信息。 将文件的格式从dos更改为uinx是可以的!
相关问题
- 1. 在GDB中使用跟踪点来跟踪代码执行的频率
- 2. 跟踪和调试JS代码
- 3. Magento:跟踪和调试其PHP代码
- 4. 跟踪和调试PHP代码
- 5. 不带跟踪调试AS2
- 6. GDB自动跟踪
- 7. GDB跟踪:无当前跟踪帧
- 8. 调试一些不打印任何堆栈跟踪的代码
- 9. 跟踪什么功能/代码使用gdb
- 10. 用gdb调试没有源代码
- 11. Linux,调试,跟踪
- 12. 跟踪链接点击Google跟踪代码管理器
- 13. Google跟踪代码管理器:事件跟踪不起作用
- 14. 谷歌事件跟踪不适用于新款跟踪代码
- 15. 跟踪代码Prestashop
- 16. GA跟踪代码
- 17. 代码WCF跟踪
- 18. 跟踪点,直到代码运行
- 19. 没有相关信息的GDB调试跟踪(??()中的#0 0x2e6e6f69)
- 20. 在gdb调试器中运行代码
- 21. GDB - 调试外部库,有源代码
- 22. 无源代码调试程序(Unix/GDB)
- 23. 使用Photran和GDB调试器在Eclipse中调试Fortran代码:缺少符号
- 24. GDB堆栈跟踪不完整信息
- 25. 如何跟踪/调试Apache Camel或AOP修改的代码?
- 26. 如何使用Google Analytics跟踪代码管理器来跟踪站点链接
- 27. 使用Google跟踪代码管理器跟踪提交表单按钮点击
- 28. 调试堆栈跟踪?
- 29. printf调试跟踪功能
- 30. Web调试:跟踪GET源
@lee,当u编译调试版本甚至会删除所有空格(您的格式),等等,当然,这还不是全部一样。它将只包含真正的代码行。 –
@Шах,我觉得是不是这个原因,有很多空格,但跟踪点仅在几行 –
@lee,没关系,当所有的后期编辑的标志。 U需要在其他情况下设置调试标志,它不会将其他信息保存到您的调试器,可以将其与源代码链接起来。 –