2013-08-01 41 views
12

Phương pháp gỡ lỗi đi đúng nhất trong Windows là gì?Mã gỡ lỗi Go (golang) trong Windows

https://stackoverflow.com/a/5514122/201618 bang các GBD không thể được sử dụng như

Windows và binaries ARM không chứa thông tin gỡ lỗi lùn và, như vậy, không thể kiểm tra với GDB.

https://stackoverflow.com/a/3405768/201618 ngụ ý rằng điều tốt nhất để làm là chỉ cần sử dụng fmt.Println

Có một lựa chọn hiện tại tốt hơn? Có một lựa chọn kế hoạch tốt hơn trong tương lai không?

+0

có giống như mingw gdb cho cửa sổ, có thể điều đó sẽ hoạt động? – rogerdpack

+0

http://stackoverflow.com/questions/16492509/does-any-golang-interactive-debugger-exist/38471807#38471807 –

Trả lời

6

Ngoài GDB, bạn có thể sử dụng Zeus. Ngoài ra, hãy xem comparison of IDEs for Google Go.

+5

Tôi hiện đang sử dụng Eclipse/goclipse, vì vậy, sẽ thích giải pháp không yêu cầu tôi thay đổi IDE. Tuy nhiên, cũng sẽ xem xét và xem liệu Zeus là một giải pháp hợp lý hay không. –

+2

Nếu bạn thực sự xây dựng trình biên dịch Go từ nguồn bằng cách sử dụng tệp bó xây dựng được cung cấp, điều này sẽ cập nhật thông tin gỡ lỗi để khớp với mã nguồn được tìm thấy trên máy. Điều này có thêm lợi ích mà bạn có thể bước vào các thư viện Go và thậm chí bước vào mã C cơ bản tìm thấy ở cốt lõi của Go chính nó. – jussij

4

LiteIDE (https://github.com/visualfc/liteide) bao gồm bản dựng GDB hoạt động trên Windows. Khi tôi thử nghiệm với Goclipse, tôi đã có thể chỉ ra nó để thực thi GDB và gỡ lỗi các ứng dụng tốt.

+0

Bạn có thể vui lòng hướng dẫn tôi trong việc bật gỡ lỗi trong goclipse trong cửa sổ không? –

2

Delve hỗ trợ cửa sổ và có thể được cài đặt với các lệnh sau:

go get github.com/derekparker/delve/cmd/dlv 

Nó có integration với biên tập mã và IDE như mã VS, Atom và IDEA. Chưa có hỗ trợ Sublime Text nào!

Các vấn đề liên quan