[kgtp] r1669 committed - Fix cn wiki link issue

  • From: kgtp@xxxxxxxxxxxxxx
  • To: kgtp@xxxxxxxxxxxxx
  • Date: Tue, 13 Aug 2013 02:15:23 +0000

Revision: 1669
Author:   teawater
Date:     Mon Aug 12 19:15:13 2013
Log:      Fix cn wiki link issue

http://code.google.com/p/kgtp/source/detail?r=1669

Modified:
 /wiki/HOWTOCN.wiki

=======================================
--- /wiki/HOWTOCN.wiki  Tue Jun 25 09:40:35 2013
+++ /wiki/HOWTOCN.wiki  Mon Aug 12 19:15:13 2013
@@ -23,7 +23,7 @@
 这个表是给在使用过GDB调试程序的人准备的,他可以帮助你理解和记住KGTP的功能。
 || *功能* || *GDB调试普通程序* || *GDB控制KGTP调试Linux内核* ||
|| 准备工作 || 系统里安装了GDB。<br>程序用 "-g"选项编译。 || 因为使用了一些 GDB中的新功能,所以KGTP需要和GDB 7.6或者更新的版本。如果你的系统不提供这么新 版本的GDB,你可以到[http://code.google.com/p/gdbt/]取得新版本GDB。同时你可以 在这里取得一步一步编译新版本GDB的介绍。<br>你还需要做一些Linux内核和KGTP的准 备工作,请到 [http://code.google.com/p/kgtp/wiki/HOWTOCN#使用KGTP前的准备工 作] 取得如果做的介绍。 || -|| Attach || 使用命令"gdb -p pid"或者GDB命令"attach pid"可以attach系统中的 某个程序. || 需要先insmod gtp.ko,请看 [https://code.google.com/p/kgtp/wiki/HOWTOCN#执行]。<br>然后让GDB连接KGTP,请 看[https://code.google.com/p/kgtp/wiki/HOWTOCN#让GDB连接到KGTP]。<br>请 *注 意* GDB连接到KGTP以后,Linux内核不会停止。|| +|| Attach || 使用命令"gdb -p pid"或者GDB命令"attach pid"可以attach系统中的 某个程序. || 需要先insmod gtp.ko,请看 [https://code.google.com/p/kgtp/wiki/HOWTOCN#如何让GDB连接KGTP]。<br>然后让 GDB连接KGTP,请看[https://code.google.com/p/kgtp/wiki/HOWTOCN#让GDB连接到 KGTP]。<br>请 *注意* GDB连接到KGTP以后,Linux内核不会停止。|| || Breakpoints || GDB命令"b place_will_stop",让程序在执行这个命令后执 行,则程序将停止在设置这个断点的地方。|| KGTP不支持断点但是支持tracepoint。 Tracepoints可以被看作一种特殊的断点。其可以设置在Linux kernel中的一些地方然 后定义一些命令到它的action中。当tracepoint开始的时候,他们将会在内核执行到这 些地方的时候执行这些命令。当tracepoint停止的时候,你可以像断点停止程序后你做 的那样用GDB命令分析tracepoint得到的数据。 *区别* 是断点会停止程序但是KGTP中 的tracepoint不会。 请到 [https://code.google.com/p/kgtp/wiki/HOWTOCN#GDB_tracepoint] 看如何使用它。 || || 读Memory || GDB停止程序后(也许不需要),它可以用GDB命令"print"或者"x"等应 用程序的内存。 || 你可以在tracepoint中设置特殊的action收集内存到 traceframe中,在tracepoint停止后取得他们的值。 [https://code.google.com/p/kgtp/wiki/HOWTOCN#collect_expr1,_expr2,_...] [http://code.google.com/p/kgtp/wiki/HOWTOCN#用tfind选择trace帧缓存里面的条目 ] <br>或者你可以在内核或者应用程序执行的时候直接读他们的内存。 [https://code.google.com/p/kgtp/wiki/HOWTOCN#在普通模式直接访问当前值] || || Step 和 continue || GDB可以用命令"continue"继续程序的执行,用CTRL-C停止 其。|| KGTP不会停止Linux内核,但是tracepoint可以开始和停止。 [https://code.google.com/p/kgtp/wiki/HOWTOCN#启动和停止_tracepoint] <br> 或 者用 while-stepping tracepoint记录一定次数的single-stepping然后让KGTP切换到 回放模式。这样其就支持执行和方向执行命令了。 [https://code.google.com/p/kgtp/wiki/HOWTOCN#使用while-stepping让Linux内核做 单步] ||
@@ -289,7 +289,7 @@
 }}}

 == 安装和卸载 KGTP ==
-因为KGTP可以直接在编译目录里insmod,所以不编译后不安装也可以直接使用(见 [http://code.google.com/p/kgtp/wiki/HOWTOCN#执行])。但是如果需要也可以将其 安装到系统中。 +因为KGTP可以直接在编译目录里insmod,所以不编译后不安装也可以直接使用(见 [https://code.google.com/p/kgtp/wiki/HOWTOCN#如何让GDB连接KGTP])。但是如果 需要也可以将其安装到系统中。
 安装:
 {{{
 cd kgtp/
@@ -1913,7 +1913,7 @@


 === 如何使用 ===
- * 安装KGTP模块 [http://code.google.com/p/kgtp/wiki/HOWTOCN#执行]
+ * 安装KGTP模块 [https://code.google.com/p/kgtp/wiki/HOWTOCN#如何让GDB连接 KGTP]
  * insmod plugin_example.ko
  * 让GDB连上KGTP并使用其。
* 断开GDB. 如果 [http://code.google.com/p/kgtp/wiki/HOWTOCN#GDB断开的时候 不要停止tracepoint] 中的选项设置为打开,则设置其为关闭。

Other related posts:

  • » [kgtp] r1669 committed - Fix cn wiki link issue - kgtp