亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme

?? fsmlabs的real time linux的內核
??
字號:
The RTLinux DebuggerMichael Barabanov (baraban@fsmlabs.com)Copyright (C) 2000, FSMLabsReleased under the terms of the GPLThis code is partly based on the gdbstubs package (ftp://ftp.gcom.com/pub/linux/src)This package provides debugging facilities for RTLinux threads based on GDB.Currently this works for x86 and PPC versions of RTLinux.	Features- source-level debugging of RTLinux programs using gdb;- simple to use: just one computer is needed (unlike with KGDB or Zentropix(TM)tools that require connecting two computers with a serial line);- no special tools needed; full source code is provided;- crash protection. No more frustrating reboots! (unless you try hard)  The debugger automatically catches all exceptions in real-time programs.  If any of your RT-threads fault, the debugger prints a message and suspends  the thread (see below for more information about this feature)  - you can invoke gdb "lazily", at any time after the fault, to find out where it  has happened, to examine variables, print stack traces - anything that gdb   or ddd can do.- RTLinux thread support!  GDB threads commands are supported  in this release.  After interrupting a running program with ^C, you can use  "info threads", "thread", "backtrace", "up", "down" and other GDB commands  to examine the state of all your RTLinux threads. The DDD can also display  RTLinux threads.- SMP support- it is possible to use any graphical interface to gdb, e.g.DDD -- http://www.gnu.org/software/ddd/xxgdb -- there is a debian package for this very simple and lean GDB front-endinsight -- http://sourceware.cygnus.com/insight/Alternatively, command-line GDB is always possible.--- NOTE: tracing Linux kernel code is not yet supported. Neitheris tracing code that disables interrupts.	Requirements- RTLinux 2.2b or later- modutils 2.3.9 or later (you can check the version  with insmod -V). You can get RPMs of new modutils from  ftp://ftp.funet.fi/pub/Linux/mirrors/redhat/redhat/redhat-6.2/i386/RedHat/RPMS  and DEBs from ftp://ftp.debian.org/pub/debian/dists/woody/main/binary-i386/base.- GNU gdb 19990928 or later (gdv -v)	Using the debuggerinsmod rtl_debug.oBefore starting debugging, a CPU exception has to occur in your RTLprogram.  You can use the breakpoint() function defined in the <rtl_debug.h>include file to generate one by hand.Division by zero will also work but is not recommended.Compile your RTLinux module with debugging support.  To enable debugging support, modify CFLAGS to contain "-g", and not "-fomit-frame-pointer". The simplest way to achieve that is to make sure that the CONFIG_RTL_DEBUG is enabled during "make config".Install your RTLinux module, for example:insmod rt_process.oYou should see a message of the following form:rtl_debug: exception 3 in rt_process, thread id 0xc2aa2400; (re)start GDB to debugThen, type gdb rt_process.o or ddd rt_process.oNote: the file name you specify on the command line should correspondto the module that generated an exception.Finally, at the GDB prompt, type target remote /dev/rtf10(if you load the gdb macros described below, just type "dbg").The debugger should stop at the source line that generated the exception.You can then use gdb commands to perform debugging as usual.	Example session (see hello.c in the debugger directory)Tip: if you're in X, use dmesg or xconsole to watch the output from hello.o.# insmod rtl_debug.oRTLinux Debugger Loaded (http://www.fsmlabs.com/)                                 # insmod hello.ortl_debug: exception 3 in hello, thread id 0xc2aa2400; (re)start GDB to debug# gdb hello.oGNU gdb 19990928Copyright 1998 Free Software Foundation, Inc.GDB is free software, covered by the GNU General Public License, and you arewelcome to change it and/or distribute copies of it under certain conditions.Type "show copying" to see the conditions.There is absolutely no warranty for GDB.  Type "show warranty" for details.This GDB was configured as "i686-pc-linux-gnu"...(gdb) target remote /dev/rtf10Remote debugging using /dev/rtf10[New Pid -977672704][Switching to Pid -977672704]start_routine (arg=0x0) at hello.c:2929              for (i = 0; i < 20; i ++) {(gdb) list2425              pthread_make_periodic_np (pthread_self(), gethrtime(), 500000000);2627              breakpoint();2829              for (i = 0; i < 20; i ++) {30                      pthread_wait_np ();31                      rtl_printf("I'm here; my arg is %x\n", (unsigned) arg);32              }33              return 0;(gdb) bre 31Breakpoint 1 at 0xc807f0c5: file hello.c, line 31.(gdb) contContinuing.Breakpoint 1, start_routine (arg=0x0) at hello.c:3131                      rtl_printf("I'm here; my arg is %x\n", (unsigned) arg);(gdb) contContinuing.Breakpoint 1, start_routine (arg=0x0) at hello.c:3131                      rtl_printf("I'm here; my arg is %x\n", (unsigned) arg);(gdb) print arg$1 = (void *) 0x0(gdb) delDelete all breakpoints? (y or n) y(gdb) quitThe program is running.  Exit anyway? (y or n) y# rmmod hello# rmmod rtl_debug	Notes and tips- the .gdbinit file in this directory contains some gdb macros to save you  typing. You can place this file in your home directory or in the current  directory for gdb to automatically load it.The macros are:dbg	start debugging via /dev/rtf10modaddsym module-file-name.o	add symbols from the (currently loaded) module to GDB's symbol tablemodaddsched	attempt to add symbols for the scheduler.	The scheduler symbols are useful for determining where each	thread is blocked. The rtl.mk file should be present in	the current directory.di	disassemble a piece of code around PC- a very useful mode of operation is to simply have the rtl_debug.o moduleloaded to prevent system crashes.If a RT-task performs an illegal operation, the debugger modulewill print a message detailing the module, thread id and the current valueof the instruction pointer.NOTE. To facilitate debugging, all RT-threads stop when there is an exception in any thread.To get more detailed information of the system state, you shouldinvoke gdb module_name.o, and type "target remote /dev/rtf10" at the prompt.You will see where the problem is. You can also examine other threads'state.NOTE. To safely remove the offening module, Ctrl-Z the debugger,rmmod module_name.o, and kill the gdb. Do not type "continue" or "next"at the prompt as this will cause the system to try to execute the badcode again.- to examine internal thread's state (see include/rtl_sched.h,struct rtl_thread_struct), put the following lines at the beginningof the thread code:	pthread_t self = pthread_self();After that, you can examine *self, self->period, etc. For example:"print *self".- after you used "continue" to resume your tasks, you can press ^C toregain control of the debugger. Then you can set a breakpoint in thereal-time code that may be hit after you type "continue"."info threads", "thread", "backtrace", "up", "down" GDB commands are useful in this regard.- if you want to leave your RT-tasks in the running state,delete all breakpoints ("delete"), and use "quit" as the lastcommand to GDB;- you can change the FIFOs used for communicating with the debugger  by specifying fifo=NN on the insmod rtl_debug.o command line. The  debugger uses three FIFOs (fifo, fifo+1, fifo+2). The default is NN==10.- you can specify bp=1 as an insmod parameter to rtl_debug.o. Thiswill cause a breakpoint exception in the debugger. Note howeverthat (due to a bug in GDB's symbol handling) you should alwaysstart GDB with a filename that correspond to the module thatgenerated the exception.- global variables not initialized explicitly (bss) can not be examined in gdb.  This is a bug in GDB. Hopefully it will be fixed in a laterversion. For now, you need to explicitely initialize all global variables.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利91精品一区| 欧美性一级生活| 久久嫩草精品久久久久| 欧美aaaaaa午夜精品| 欧美日韩国产精品自在自线| 一区二区三区毛片| av一区二区三区| 亚洲欧洲日产国码二区| 北条麻妃国产九九精品视频| 精品嫩草影院久久| 国产在线视频一区二区三区| 精品福利av导航| 国产一区欧美一区| 亚洲精品在线一区二区| 免播放器亚洲一区| 精品国产电影一区二区| 国产美女精品人人做人人爽| 久久精品夜色噜噜亚洲a∨| 激情综合五月天| 久久久综合激的五月天| 国产91露脸合集magnet| 亚洲美女屁股眼交| 欧美系列日韩一区| 免费高清成人在线| 欧美三级中文字幕| 天堂影院一区二区| 日韩免费一区二区三区在线播放| 韩国av一区二区三区四区| 久久久电影一区二区三区| 成人av免费观看| 亚洲另类在线视频| 91精品国产综合久久久蜜臀粉嫩| 久久国产精品色| 国产亚洲欧洲一区高清在线观看| 99久久免费国产| 性做久久久久久| 精品久久久久久久人人人人传媒 | 亚洲一二三专区| 欧美影院一区二区| 亚洲一二三区在线观看| 日韩午夜激情视频| 国产91丝袜在线观看| 综合电影一区二区三区| 欧美日韩国产高清一区二区三区| 国产精品一线二线三线精华| 亚洲欧美日韩国产成人精品影院 | 宅男噜噜噜66一区二区66| 久久99精品国产麻豆不卡| 中文字幕欧美日韩一区| 欧美三级中文字幕| 国产精品综合视频| 亚洲国产视频网站| 久久综合狠狠综合久久综合88| 91色porny在线视频| 亚洲制服欧美中文字幕中文字幕| 精品国产乱码久久久久久1区2区| 在线一区二区三区四区五区 | 欧美色电影在线| 国产成人av电影在线播放| 亚洲福利一区二区三区| 久久天天做天天爱综合色| 色国产精品一区在线观看| 激情欧美一区二区| 亚洲综合一区在线| 国产人成一区二区三区影院| 欧美日韩一级视频| 99国产精品久久久久久久久久久| 久久超碰97中文字幕| 一个色妞综合视频在线观看| 欧美精品一区二区三区蜜臀| 色综合久久六月婷婷中文字幕| 精品一区二区三区免费| 中文字幕av一区二区三区免费看| 欧美久久久影院| 色综合一个色综合亚洲| 国产成人精品免费在线| 国产精品小仙女| 国产精品资源在线看| 国产一区二区导航在线播放| 国精品**一区二区三区在线蜜桃| 蜜臀国产一区二区三区在线播放 | 92精品国产成人观看免费| 国产成人免费xxxxxxxx| 国产成人在线观看免费网站| 高清不卡在线观看av| 成人自拍视频在线观看| www.在线成人| 欧洲精品一区二区三区在线观看| 一本久久精品一区二区| 91国产精品成人| 91精品在线麻豆| 一本大道久久a久久精二百| 国产在线精品一区二区| 香蕉加勒比综合久久| 午夜激情久久久| 日韩av午夜在线观看| 久久99精品久久久久久| 国产福利一区在线观看| 99视频精品在线| 欧美最猛黑人xxxxx猛交| 欧美日韩视频第一区| 欧美大片拔萝卜| 国产精品传媒视频| 亚洲美女免费在线| 96av麻豆蜜桃一区二区| 色婷婷香蕉在线一区二区| 在线不卡欧美精品一区二区三区| 精品裸体舞一区二区三区| 中文字幕欧美一| 天堂成人国产精品一区| 国产精品77777| 在线精品视频小说1| 亚洲老妇xxxxxx| 亚洲欧洲日韩在线| 午夜久久久久久| 国产成a人亚洲精品| 91精彩视频在线观看| 欧美成人bangbros| 亚洲同性同志一二三专区| 天堂一区二区在线| 高清av一区二区| 欧美精品在线一区二区三区| 国产精品色在线观看| 三级不卡在线观看| 成人污视频在线观看| 91精品国产综合久久久久久久久久| 中文字幕巨乱亚洲| 亚洲午夜视频在线| 床上的激情91.| 日韩美女视频在线| 亚洲男人的天堂一区二区| 九九精品视频在线看| 欧美伊人久久大香线蕉综合69 | 精品国产精品一区二区夜夜嗨| 亚洲精品国产精华液| 狠狠色综合播放一区二区| 欧美在线你懂的| 国产精品三级视频| 日本午夜精品一区二区三区电影| av电影在线观看完整版一区二区| 日韩欧美国产精品一区| 一区二区免费视频| 大胆亚洲人体视频| 日韩免费看的电影| 天天影视色香欲综合网老头| 91看片淫黄大片一级在线观看| 亚洲精品一区二区三区香蕉| 免费在线欧美视频| 欧美性色黄大片手机版| 国产精品不卡一区| 国产在线精品国自产拍免费| 欧美一区二区三区婷婷月色| 亚洲国产日韩一级| 91老师国产黑色丝袜在线| 国产日韩欧美亚洲| 国产精品正在播放| 精品久久久久久综合日本欧美| 日本午夜一本久久久综合| 欧美三级日韩在线| 玉米视频成人免费看| 波多野结衣精品在线| 国产日韩欧美精品一区| 国产一区欧美二区| 久久久噜噜噜久久中文字幕色伊伊| 六月婷婷色综合| 日韩欧美你懂的| 六月丁香婷婷久久| 日韩欧美激情一区| 麻豆精品一区二区av白丝在线| 欧美一区二区在线看| 免费的成人av| 亚洲精品在线免费播放| 国产综合一区二区| 久久亚洲二区三区| 国产成人av福利| 日本一区二区三级电影在线观看 | 99精品欧美一区二区三区综合在线| 国产精品美女久久久久久久| 99精品欧美一区| 亚洲精品日产精品乱码不卡| 在线观看欧美日本| 亚洲综合一区二区精品导航| 91麻豆精品国产自产在线观看一区 | 亚洲一区二区欧美激情| 欧美午夜理伦三级在线观看| 视频一区二区不卡| 日韩精品一区二区三区视频播放 | 国产九九视频一区二区三区| 国产午夜精品一区二区三区四区| 成人免费va视频| 亚洲精品免费电影| 欧美三电影在线| 国产精品一二三四五| 亚洲同性gay激情无套| 欧美美女bb生活片| 国产一区二区三区黄视频 | 伊人色综合久久天天| 欧美人xxxx| 成人app在线| 视频一区二区三区入口|