[英]How to compile tight vnc with debug information enabled?
我从其网站下载了严格的vnc源代码。 现在,我尝试在其可执行文件上使用gdb。 调试器成功在函数上添加了断点,但是当我尝试逐步执行该函数时,它说:
单步执行,直到从函数func退出,该函数没有行号信息
我认为这是由于没有用正确的标志完成编译的事实。 我正在尝试搜索配置文件,以了解如何启用它,但到目前为止还无法实现。 我不熟悉Imakefiles等。也许以前做过此事的人可以帮忙吗?
在ubuntu机器上使用gnu GCC和GDB
您应该使用-g标志进行编译。
如果您想学习代码,我建议您使用“ -g -O0”。 这将关闭优化器-gcc优化可能会使单步执行代码变得混乱。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.