banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Linux software debugging  XML
  [Programming]   Linux software debugging 17/10/2007 14:26:41 (+0700) | #1 | 91038
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]
Chào các bro,

Mình muốn debug OpenSSH trên linux, nhưng ko biết phải làm thế nào? Nói chung cũng nghe nói đên gdb, nhưng mà theo như trong guide thì phải compile code với debug option, mà mình thì ko biết phải compile như thế nào. Ngay cả khi install software thì mình cũng chỉ biết configure, make rồi make install thôi.

Ai biết có thể giúp mình với. Và nếu có 1 cái GUI debugger trên linux thì hay quá. Từ trước đến giờ mình chỉ quen programming trên Win thôi.

SG.
Mind your thought.
[Up] [Print Copy]
  [Question]   Linux software debugging 17/10/2007 18:09:44 (+0700) | #2 | 91049
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

StarGhost wrote:
Chào các bro,

Mình muốn debug OpenSSH trên linux, nhưng ko biết phải làm thế nào? Nói chung cũng nghe nói đên gdb, nhưng mà theo như trong guide thì phải compile code với debug option, mà mình thì ko biết phải compile như thế nào. Ngay cả khi install software thì mình cũng chỉ biết configure, make rồi make install thôi.

Ai biết có thể giúp mình với. Và nếu có 1 cái GUI debugger trên linux thì hay quá. Từ trước đến giờ mình chỉ quen programming trên Win thôi.

SG. 


Dùng cái gì, tham khảo tài liệu của cái đó. Bồ muốn dùng gdb? vậy thì tìm ngay tài liệu tham khảo gdb. Nếu chưa biết gdb là gì, thử tìm hiểu xem?

gdb = gnu debugger. Nhảy vào google gõ "gnu debugger", nó hiện ra mấy chục ngàn kết quả. Thử click vào link kết quả đầu tiên xem: http://sourceware.org/gdb/

Xem trên trang này thấy có phần "Documentation", thử click vào đó xem: http://sourceware.org/gdb/documentation/ thấy ngay "GDB User Manual". Tài liệu này có đầy đủ mọi thứ cần thiết để dùng gdb. Nếu chưa thỏa mãn, dạo 1 vòng google lần thứ nhì, ôi thôi, hàng chục ngàn tài liệu, thông tin về gdb.

Muốn GUI của GDB? Thử gõ "gnu debugger GUI" trên google xem sao? Thấy ngay cái link đầu tiên: http://en.wikipedia.org/wiki/GNU_Debugger_front-end . Thử vào xem thì thấy liệt kê um sùm.

Muốn dùng Linux, viết chương trình, biên dịch, debug.... trên Linux thì việc đầu tiên là trang bị cho mình kỹ năng tìm kiếm thông tin. Tuy nhiên điểm tối quan trọng nên thuộc lòng: dùng cái gì, tham khảo tài liệu của cái đó trước tiên.

Good luck.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: Linux software debugging 21/10/2007 03:31:18 (+0700) | #3 | 91881
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]
Thanks bro,

Mới post đã được sếp ghé thăm chỉ giáo, như thế đã lucky rồi.

Mặc dù chưa tìm được cách compile package ở debug mode in general(sẽ), nhưng mà cũng may là make file của nó đã compile sẵn ở debug mode, nên chỉ việc debug thôi.

Cuối cùng cũng làm được rồi. Thanks anh Conmale once again.

SG.
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Linux software debugging 21/10/2007 12:03:40 (+0700) | #4 | 91959
[Avatar]
kienmanowar
HVA Friend

Joined: 13/07/2004 05:57:34
Messages: 483
Offline
[Profile] [PM] [WWW]
Muốn tìm hiểu về Debug trên Linux thì đọc qua tài liêu này :

Code:
Why Write This Tutorial?

This is one of the most comprehensive GDB tutorials on the Internet. It's more than you'd find in most books, which tend to discuss GDB as a lightning-fast afterthought. I wrote this document because I couldn't find a good GDB tutorial. The only comprehensive source of information about GDB is GNU's GDB User's Manual, but learning GDB from it is like learning a foreign language from a dictionary.
I'll be using sample programs, and there will be links to the source code in each section that uses them, along with compilation instructions. I urge you to download the code and follow along with the examples. Following along, doing it yourself as you read, is really the best way to learn.

 http://www.dirac.org/linux/gdb/


Regards
kienmanowar
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|