30/09/2018, 17:51

Có thể debug chương trình bằng Command Prompt không?

Mình không dùng ide thì có thể debug được chương trình không? Mình muốn xem giá trị biến, nhảy lệnh chẳng hạn?

Minh Hoàng viết 20:07 ngày 30/09/2018

Nếu debug c hay assembly thì dùng gdb.

Mai Anh Dũng viết 20:02 ngày 30/09/2018

GDB support được nhiều ngôn ngữ lắm Hoàng

gdb supports C, C++, D, Go, Objective-C, Fortran, Java, OpenCL C, Pascal, assembly, Modula-2, and Ada

https://sourceware.org/gdb/onlinedocs/gdb/Supported-Languages.html


@sample IDE bản chất là nó sẽ gọi debugger để hook vào chương trình đang chạy rồi debug. IDE là cách để debug trực quan. Một số người vẫn debug bằng command line, như Hoàng đã nói, họ sử dụng GDB

hacked viết 19:56 ngày 30/09/2018

Cám ơn hai anh nhiều. Em lục tung google mà chả ra cái gì! diễn đàn tuyệt vời,
Tiện thể hai anh, cho em tài liệu để debug Pascal bằng gdb được không?
@ltd @Rok_Hoang.

I am Z viết 20:02 ngày 30/09/2018

Debug bằng gdb trên command line thì nên dùng thêm cả peda cho gdb của anh longld (có thể tìm thấy trên github), trên windows thì vẫn thích dùng IDA để debug nhất, nó có cả mã giả C map từ ASM sang.

hacked viết 19:52 ngày 30/09/2018

IDA

IDE hay IDA anh??

mã giả C map từ ASM sang

là sao anh?

Minh Hoàng viết 20:05 ngày 30/09/2018

IDA thì chuyên nghiệp quá, nên cũng ít dùng nhưng thử thì thấy nó khá rành mạch, dễ debug.
peda thì chưa dùng bao giờ.


debug trên command line thì hay dùng để xem module nhỏ thôi chứ lớn lớn là phải dùng cách khác à.
Python thì debug bằng gì nhỉ?

I am Z viết 19:57 ngày 30/09/2018

Python có module pdb để debug đấy, import vào dùng thôi :3

Bài liên quan
0