2010-10-12 34 views
5

Tôi đang làm việc theo cách của mình thông qua một số chương trình đơn giản để học Erlang và bất cứ khi nào tôi cố gắng sử dụng trình gỡ rối, tôi nhận được "Tệp dầm không hợp lệ hoặc không có mã trừu tượng: test_module" và không có gì thú vị xảy ra. Dường như với tôi như tôi đang biên dịch các mô-đun của mình mà không có các biểu tượng gỡ rối, nhưng tôi không thể tìm cách sửa nó.Biểu tượng gỡ lỗi trong Erlang

Dưới đây là những gì tôi làm:

>c(test). 
>debugger:quick(test, start, []). 
** Invalid beam file or no abstract code: test 

tôi cảm thấy như tôi phải mất một cái gì đó rõ ràng. Tôi cũng đã thử điều này:

>debugger:start(). 

bật lên cửa sổ đẹp, nhưng tải tệp (test.erl, test.beam) cung cấp cho tôi thông báo lỗi tương tự.

Trả lời

9

bạn phải biên dịch với debug_info, ví dụ:

compile:file("path/to/file.erl",[debug_info]). 
+0

tôi biết nó sẽ là một cái gì đó như thế. – nmichaels

+1

@Nathon 'c (kiểm tra, [debug_info])' cũng sẽ hoạt động. –

+1

Tôi không biết tại sao, nhưng nó không hiệu quả với tôi. –

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