2012-02-29 28 views
10

Tôi đang gặp lỗi này trong khi cố gắng gỡ lỗi mã C trong Visual Studio 2010. Khi được tìm kiếm trong google tất cả tôi có thể tìm thấy một cái gì đó liên quan như dưới đâyLỗi trong Visual Studio trong khi gỡ lỗi "tham số 'basepath' không thể có độ dài bằng không"

http://connect.microsoft.com/VisualStudio/feedback/details/615793/badly-formed-debugger-command-causes-error-parameter-basepath-cannot-have-zero-length.

Bất kỳ đề xuất nào để khắc phục điều này đều thực sự được đánh giá cao. Cảm ơn

Trả lời

0

Nếu bạn thiết lập dự án makefile (tôi đoán đó là trường hợp), hãy chắc chắn rằng tệp bạn đặt trong Thuộc tính cấu hình -> Gỡ lỗi -> Lệnh tồn tại.

(và tôi nghĩ rằng nó không chấp nhận các tập tin batch, nhưng tôi không chắc chắn 100%)

+0

Tôi phải đổ VM của mình và lấy một máy ảo mới để sửa lỗi này. Tôi không chắc chắn về soln của bạn mặc dù. Tôi muốn cảm ơn bạn vì đã kéo cái gì đó thực sự cũ như thế này và có kiên nhẫn để trả lời nó. :-) – Shash

5

tôi đã được thông báo lỗi tương tự với chỉ có tên của file thực thi trong lệnh (vì vậy không có đường dẫn đầy đủ). Nó được sử dụng để làm việc pefectly, nhưng đột nhiên nó không. Tôi đã kiểm tra biến đường dẫn và bằng cách nào đó có hai liên tiếp ';' trong đó. Tôi đã sửa nó và vấn đề biến mất.

+0

Ngoài ra Visual Studio phải được khởi động lại sau khi sửa% PATH%. – k0dek0mmand0

+3

Cũng đảm bảo không có mục nhập được trích dẫn trong% PATH%, nếu có, chỉ cần xóa dấu ngoặc kép (chúng không bắt buộc, ngay cả đối với đường dẫn có dấu cách). – khabraken

+0

Tìm thấy tuyệt vời. Chỉ cần cố định gắn vào chạy thực thi mà không cần phải cung cấp đường dẫn. Cảm ơn! – persiflage

9

Cùng một vấn đề, tôi đã xây dựng thư viện hàm để tải theo yêu cầu, nhưng nhận được thông báo này. Đó là vấn đề không trích dẫn các tùy chọn VSDebugger.

Tháo dấu ngoặc kép từ đường dẫn đầy đủ của file thực thi các đối số lệnh thư mục làm việc

không gian nhúng có thể được thông qua vào dòng lệnh bằng dấu nháy đơn, nếu thực sự cần thiết.

3

Trong trường hợp của tôi dòng lệnh không có đuôi mở rộng .exe ở cuối (Properties-> ConfigurationProperties-> Debugging-> Command). Thêm tiện ích mở rộng đã khắc phục sự cố.

0

kiểm tra đường dẫn của bạn trong: Thuộc tính cấu hình -> Gỡ lỗi -> Thư mục làm việc. kiểm tra xem đường dẫn này có phải là đường dẫn hợp lệ trong máy của bạn hay không.

0

Đối với tôi "Tham số" basePath "không thể có độ dài bằng không" được gây ra khi tôi đặt thuộc tính cấu hình-> debugging-> command thành "regsvr32.exe $ (TargetPath)" để gỡ lỗi đăng ký dự án của mình. Tôi đã sửa lỗi này bằng cách đặt lệnh thành "regsvr32.exe" và các đối số lệnh thành "$ (TargetPath)"

0

Tôi đã giải quyết vấn đề này với giá trị cài đặt của Thuộc tính-> Gỡ lỗi-> Lệnh khác và sau đó đặt trở về mặc định của tôi.

0

Cũng đảm bảo Visual Studio đang chạy "As Administrator". Điều này sửa chữa nó cho tôi.

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