繁体   English   中英

如何在启用调试信息的情况下编译紧密的vnc?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM