我在 Ubuntu 19.10 上使用 gnu 调试器时遇到问题。问题表现为长时间延迟,在使用 gdb 运行我的程序和我的程序实际运行之间大约有 20-30 秒。
我通常将 gdb 与 Larzarus 开发环境的集成功能一起使用。正常情况下,当我使用调试器运行程序时,我正在测试的应用程序几乎是即时的,但使用 Ubuntu 19.10 gdb 运行我的程序需要很长时间。同样,从 gdb 启动我的程序到我的程序似乎启动需要 20-30 秒的时间。
如果我使用 gdb 从终端手动运行程序,我也会遇到同样长的延迟。如果我从程序中删除调试符号并再次使用 gdb 运行,我会遇到长时间的延迟。
我在同一台机器上恢复了先前版本的 Ubuntu,问题不再出现。
是什么原因导致了这个问题?就目前而言,长时间的延迟使得在 Ubuntu 19.10 上使用 gnu 调试器进行开发变得不切实际,我想看看是否有解决方案。
答案1
我还发现在 Ubuntu 19.10 上运行某些应用程序时会出现延迟。相关问题: Ubuntu 19.10 上的某些应用程序启动非常慢,Filezilla 延迟 25 秒后启动
尝试使用 dbus-launch --exit-with-session 从控制台运行程序,看看延迟是否仍然存在。您还可以使用 strace 检查是什么阻止了程序运行。