2010-09-13 52 views
116

Tôi hiện đang làm việc trên một dự án C và không thể tìm ra cách để vượt qua đối số dòng lệnh cho chức năng chính của tôi trong Visual Studio 2010 Express Edition. Tôi muốn gỡ lỗi - các đối số dòng lệnh này hoạt động như thế nào?Truyền đối số dòng lệnh trong Visual Studio 2010?

+0

thể trùng lặp của [Debugging với các tham số dòng lệnh trong Visual Studio.] (Http://stackoverflow.com/questions/298708/debugging-with-command-line-parameters-in -visual-studio) –

Trả lời

208
  • Nhấp chuột phải dự án của bạn trong Solution Explorer và chọn Properties từ menu
  • Đến Configuration Properties -> Debugging
  • Đặt Arguments lệnh trong danh sách bất động sản.

Adding Command Line Arguments

+4

Cảm ơn bạn - chỉ mới bắt đầu một công việc mới và cố gắng tìm kiếm một phần - và tôi rơi vào rào cản đầu tiên. Ít nhất tôi có thể giữ yên lặng điều này;) Cảm ơn bạn – Dave

+0

Rất hữu ích! Cảm ơn! – Bosak

+0

@Andrew Cooper và nếu chúng ta có 2 đối số thì sao? chúng ta cần phải tách ra sau đó với ';', và chúng ta thiết lập đường dẫn theo cách bình thường như chúng ta đã làm trong c + +? – Rocket

32

Theo dự án-> Properties-> Debug, bạn sẽ thấy một hộp cho các đối số dòng lệnh (Đây là trong C# 2010, nhưng nó về cơ bản nên có cùng một vị trí)

+0

Thankyou! Tôi đã chọn câu trả lời của người khác vì anh ta là người đầu tiên trả lời! – Fahad

+4

Không vấn đề gì, tôi phải tạo một tài khoản trước khi bài đăng đi qua = P –

+0

@AlexHart Bạn có thể cho tôi biết plz cách vượt qua nhiều đối số trong VS không? –

9

trực quan Studio 2015:

Project=> Đơn đăng ký của bạn Properties. Mỗi đối số có thể được phân tách bằng không gian. Nếu bạn có một khoảng trống ở giữa cho cùng một đối số, hãy đặt dấu ngoặc kép như trong ví dụ bên dưới.

enter image description here

 static void Main(string[] args) 
     { 
      if(args == null || args.Length == 0) 
      { 
       Console.WriteLine("Please specify arguments!"); 
      } 
      else 
      { 
       Console.WriteLine(args[0]);  // First 
       Console.WriteLine(args[1]);  // Second Argument 
      } 
     } 
Các vấn đề liên quan