2013-09-01 28 views
7

Tôi sử dụng Mã :: Blocks 12.11 và Cygwin gdb trong Windows 8. Tôi đã định cấu hình gg Cygwin trong mã :: khối, khi gỡ lỗi, báo cáo "không thể mở tệp". Sử dụng gdb trong dòng lệnh là không sao.Mã :: Chặn GDB Không thể mở tệp Lỗi

Tôi tìm thấy điều này discussion từ web, nhưng tôi không thể tìm thấy mục nhập sổ đăng ký. Tôi đoán là plugin Debugger không thể chuyển một tên đường dẫn tới gdb, có ">>" trong tiền tố của đường dẫn, tôi sao chép nó vào trình soạn thảo và nó trở thành hai ký tự "phụ" (1A trong ascii).

Đây là nhật ký lỗi, ">>" được thêm bằng tay, bởi vì khi tôi sao chép nó ở đây, các ký tự "phụ" không hiển thị.

Debugger name and version: GNU gdb (GDB) 7.6.50.20130728-cvs (cygwin-special) 
Child process PID: 21936 
Cannot open file: >>/cygdrive/e/code/test/main.cpp 
At >>/cygdrive/e/code/test/main.cpp:17 
Debugger finished with status 0 

Câu hỏi của tôi là

1.How tôi có thể làm công việc gdb trong Code :: Blocks

2.Are hai "tiểu" charaters bình thường và tại sao chúng xuất hiện, làm thế nào tôi có thể loại bỏ nó.

+1

Tôi đã thử nó trong Windows 7-64, vẫn giống như – xiaobing

Trả lời

5

tôi đã làm cho nó hoạt động bằng cách làm như sau:

Tôi đã thêm một String Value dưới

Solutions

HKEY_CURRENT_USER \ Software \ Cygnus \ Cygwin \ gắn kết v2

HKEY_LOCAL_MACHINE \ Software \ Cygnus Solutions \ Cygwin \ mounts v2

(không ai trong số các thư mục đã có, vì vậy tôi đã phải tạo ra chúng bằng tay bằng cách chọn New-> Key)

với các thông số sau:

tên: tiền tố cygdrive

giá trị: /cygdrive

+2

cảm ơn rất nhiều vì sự giúp đỡ của bạn, tôi không biết nhiều về những điều đăng ký, nhưng câu trả lời của bạn thực sự giải quyết được vấn đề của tôi – xiaobing

+0

Tôi xác nhận đây vẫn là bản sửa lỗi trong Codeblocks 13.12, và khoá dưới HKEY_CURRENT_USER là đủ. –

+0

Nếu bạn đang sử dụng Ubuntu thì sao? – PlayHardGoPro

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