mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-04-02 02:50:11 +08:00
Merge pull request #16561 from wxy/20190927-5-tips-for-GNU-Debugger
PRF&PUB:20190927 5 tips for GNU Debugger
This commit is contained in:
commit
9724cb7280
@ -1,8 +1,8 @@
|
|||||||
[#]: collector: (lujun9972)
|
[#]: collector: (lujun9972)
|
||||||
[#]: translator: (wxy)
|
[#]: translator: (wxy)
|
||||||
[#]: reviewer: ( )
|
[#]: reviewer: (wxy)
|
||||||
[#]: publisher: ( )
|
[#]: publisher: (wxy)
|
||||||
[#]: url: ( )
|
[#]: url: (https://linux.cn/article-11647-1.html)
|
||||||
[#]: subject: (5 tips for GNU Debugger)
|
[#]: subject: (5 tips for GNU Debugger)
|
||||||
[#]: via: (https://opensource.com/article/19/9/tips-gnu-debugger)
|
[#]: via: (https://opensource.com/article/19/9/tips-gnu-debugger)
|
||||||
[#]: author: (Tim Waugh https://opensource.com/users/twaugh)
|
[#]: author: (Tim Waugh https://opensource.com/users/twaugh)
|
||||||
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
> 了解如何使用 gdb 的一些鲜为人知的功能来检查和修复代码。
|
> 了解如何使用 gdb 的一些鲜为人知的功能来检查和修复代码。
|
||||||
|
|
||||||
![Bug tracking magnifying glass on computer screen][1]
|

|
||||||
|
|
||||||
[GNU 调试器][2](`gdb`)是一种宝贵的工具,可用于在开发程序时检查正在运行的进程并解决问题。
|
[GNU 调试器][2](`gdb`)是一种宝贵的工具,可用于在开发程序时检查正在运行的进程并解决问题。
|
||||||
|
|
||||||
@ -162,7 +162,7 @@ prog.c:
|
|||||||
|
|
||||||
有时,你希望自己可以逆转时间。想象一下,你已经达到了变量的监视点。监视点像是一个断点,但不是在程序中的某个位置设置,而是在表达式上设置(使用 `watch` 命令)。每当表达式的值更改时,执行就会停止,并且调试器将获得控制权。
|
有时,你希望自己可以逆转时间。想象一下,你已经达到了变量的监视点。监视点像是一个断点,但不是在程序中的某个位置设置,而是在表达式上设置(使用 `watch` 命令)。每当表达式的值更改时,执行就会停止,并且调试器将获得控制权。
|
||||||
|
|
||||||
想象一下你已经达到了这个监视点,并且由该变量使用的内存已更改了值。事实证明,这可能是由更早发生的事情引起的。例如,内存已释放,现在正在重新使用。但是是何时何地被释放的呢?
|
想象一下你已经达到了这个监视点,并且由该变量使用的内存已更改了值。事实证明,这可能是由更早发生的事情引起的。例如,内存已释放,现在正在重新使用。但是它是何时何地被释放的呢?
|
||||||
|
|
||||||
GNU 调试器甚至可以解决此问题,因为你可以反向运行程序!
|
GNU 调试器甚至可以解决此问题,因为你可以反向运行程序!
|
||||||
|
|
||||||
@ -209,7 +209,7 @@ via: https://opensource.com/article/19/9/tips-gnu-debugger
|
|||||||
作者:[Tim Waugh][a]
|
作者:[Tim Waugh][a]
|
||||||
选题:[lujun9972][b]
|
选题:[lujun9972][b]
|
||||||
译者:[wxy](https://github.com/wxy)
|
译者:[wxy](https://github.com/wxy)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
Loading…
Reference in New Issue
Block a user