2012-02-24 7 views
7

Tôi đã cài đặt Công cụ Python cho Visual Studio và tôi không thể thấy đầu ra trong cửa sổ bảng điều khiển như tôi thấy đầu ra khi chạy ứng dụng giao diện điều khiển C# studio khi nhấn các phím tắt sau.Cửa sổ Console đóng ngay sau khi tôi nhấn ctrl + F5 trong công cụ studio trực quan cho python

F5 - Bắt đầu gỡ lỗi chương trình và đóng cửa sổ giao diện điều khiển trong C# và Python
Ctrl + F5 - Bắt đầu mà không cần gỡ lỗi, làm việc như mong đợi trong C# nhưng không có trong chương trình Python. Nó luôn luôn thoát khỏi cửa sổ giao diện điều khiển theo cả hai tùy chọn.

Có tùy chọn thứ ba "Thực thi dự án trong Python Interactive" cho ứng dụng Python. Tùy chọn này đôi khi tạo ra đầu ra và đôi khi không.

Tôi nên làm gì để xem đầu ra trong cửa sổ bảng điều khiển và cửa sổ sẽ không đóng sau khi chạy chương trình? Điều này thậm chí có thể hoặc một số khác biệt khái niệm cho các ứng dụng giao diện điều khiển python?

Tôi có làm gì sai ở đây không?

Trả lời

7

Có tùy chọn trong Công cụ-> Tùy chọn-> Công cụ Python-> Nâng cao trong phần Gỡ lỗi cho "Đợi nhập khi quá trình thoát bất thường" và "Đợi nhập khi quá trình thoát bình thường". Tôi nghĩ rằng họ được cho là được bật theo mặc định nhưng cho phép họ nên làm cho nó phải chờ đợi.

+0

Cảm ơn. Nó hoạt động hoàn hảo. – Mitul

+0

Làm cách nào để lấy dòng lệnh của người dùng trong PTVS? – Cannon

0

cho khách truy cập trong tương lai từ google. Điều này không liên quan đến cài đặt Python, nhưng để ngăn cửa sổ giao diện điều khiển tự động đóng khi sử dụng "Bắt đầu mà không gỡ lỗi" (Ctrl + F5). Hãy thử tìm kiếm cài đặt này.

Project -> "project name" Properties -> Configuration Properties -> Linker -> System
Sau đó tìm kiếm các SubSystem bất động sản, và đặt nó vào Console (/SUBSYSTEM:CONSOLE) Bạn có thể chọn nó thông qua danh sách thả xuống hoặc thử và gõ nó. nếu bạn gặp sự cố khi xem nó dưới System bạn cũng có thể kiểm tra theo số All Options

Nhấn lưu và sau đó nó sẽ hoạt động ngay lập tức. Xác nhận này hoạt động trên VisualStudio 2013, nhưng tôi cũng nghĩ rằng nó hoạt động trên các phiên bản khác quá.