2013-02-15 27 views
6

Tôi sẽ thích một cái gì đó như gỡ lỗi từng dòng của Microsoft Visual Studio trong bash, với các giá trị biến hiện tại và như vậy.Có thể gỡ lỗi các tập lệnh bash theo từng dòng không?

Có công cụ hoặc cách nào để làm điều đó không? set -xset -v rất đẹp nhưng không hoàn hảo.

+0

thấy http://stackoverflow.com/questions/951336/how-to- debug-a-bash-script – Piccolo

+0

Đã được xem. Không bao gồm gỡ lỗi từng dòng, đó là toàn bộ điểm ở đây. Tôi đã tìm kiếm rất nhiều và không tìm thấy gì cả, đó là lý do tại sao tôi đến SO. – esauvisky

+3

Không, các tùy chọn 'set -x' (và' -n' và '-v') về cơ bản là có sẵn. –

Trả lời

6

Xem bashdb.

Nếu được cài đặt trên hệ thống của bạn, hãy xem man bashdb.

Nếu chưa được cài đặt, hãy xem http://bashdb.sourceforge.net

1

Có. Sử dụng "bashdb" từ http://bashdb.sourceforge.net/

Phiên bản mới nhất tại thời điểm viết http://sourceforge.net/projects/bashdb/files/bashdb/4.2-0.8/

Nếu bạn đang ở trên một máy Mac (như tôi đã được) sau đó bạn có thể cần phải cài đặt phiên bản GNU của Bash.

tôi đã làm điều đó bằng "MacPorts" http://www.macports.org/

Một khi bạn đã MacPorts ...

cổng cài đặt bash

Sau đó làm theo các hướng dẫn để

./configure (trong thư mục bashdb unpacked)

làm

sudo make install

Sau đó, thêm thư mục nơi bashdb có thể được tìm thấy trong PATH của bạn

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