当前位置:  技术问答>linux和unix

屏幕不能显示,怎么用gdb调试程序?

    来源: 互联网  发布时间:2016-04-07

    本文导语:  在linux里用gdb调试一vga库程序,因为在跟踪过程中程序要对底层的VGA寄存器进行设轩,而这时屏幕是看不到内容的。这时用什么办法把程序执行的一些信息输出呢?我已在程序中加入fprintf()语句把一些变量的值输出到...

在linux里用gdb调试一vga库程序,因为在跟踪过程中程序要对底层的VGA寄存器进行设轩,而这时屏幕是看不到内容的。这时用什么办法把程序执行的一些信息输出呢?我已在程序中加入fprintf()语句把一些变量的值输出到一个指定的文件,但不能把函数调用的情况输出来(我也不会)。请高人指教,谢谢!

|
可以将内容先输入到内存缓冲区阿,设置好VGA后再打印出来,这样可以通过看历史记录指导自己的操作状况. 所有的bootloader都会类似的问题,一开始的时候串口不能工作,如何调试.一般也都是将记录先缓存在内存中. 

我觉得另外比较好的一种方式使用硬件调试器,如JTAG Debugger,这样你可以debugger跟踪你的程序.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎样查看gcc输出到屏幕的完整信息(屏幕已滚动)?
  • Android点亮屏幕或屏幕解锁和锁定以及其他相关权限实现代码
  • 显卡tnt2,显示器ctx15寸纯屏,xconfig也成功但显示屏幕很大,超出了实际屏幕,其中配置时虚拟桌面不比实际桌面大,,why??
  • 如何将一个Dialog置于屏幕的中心?或者如何指定其出现在屏幕上的位置?
  • 屏幕录制软件 SimpleScreenRecorder
  • solaris 屏幕保护问题(Screen saver)!
  • 屏幕捕捉程序 HotShots
  • 关于SCO的屏幕保护的问题
  • 控制台分屏幕输出问题
  • 做了一个窗口,如何让它在启动的时候,显示在屏幕正中。(不管屏幕的大小和分辨率)
  • 屏幕截图软件 Shutter
  • 屏幕摄像工具 CamStudio
  • vncviewer看不到被控linux主机屏幕
  • CentOS 5.5 屏保锁屏幕后无法恢复,一片漆黑?
  • 屏幕抓取API的Java库程序 JxCapture
  • 屏幕截图程序 JShot
  • 请问有没有redhat屏幕录制工具?
  • 屏幕连续输出的时候,怎么切换进程?
  • 解决jQuery动态获取手机屏幕高和宽的问题
  • 屏幕保护程序 Kannasaver


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3