30/09/2018, 20:19

Debug chương trình đối số dòng lệnh

Mọi người cho mình hỏi, khi mình viết một chương trình có sử dụng đối số dòng lệnh, debug nó như thế nào. CẢM ơn trước nhé. mình tìm trên gg mà ko thấy.
Hoặc nếu không có cách nào debug command line thì chỉ cho mình mẹo nào đó debug cho tiện nhé

vũ xuân quân viết 22:25 ngày 30/09/2018

sử dụng đối số dòng lệnh

mình không hiểu ý chỗ này.
bạn có thể đưa code chỗ muốn debug lên không ?

vu dinh thang viết 22:31 ngày 30/09/2018
int main(int argc, char* argv[])
{
	if (argc != 4)
		cout << "Tham so la: <tenchuongtrinh><mabaitoan><fileinput><fileoutput>";
	else{
		string s1 = argv[1];
		if (s1 == "coin"){
			minCoin(argv[2], argv[3]);
			cout << "Chuc nang da hoan tat.\n";
		}
		if (s1 == "knap"){
			knap(argv[2], argv[3]);
			cout << "Chuc nang chua hoan tat.\n";
		}
		if (s1 == "hull"){
			hull(argv[2], argv[3]);
			cout << "Chuc nang chua hoan tat.\n";
		}
		cout << "\nThuc thi thanh cong!";
	}
	return 0;
}``//mình không tiên đưa hết code lên, nhưng đối số dòng lệnh theo mình hiểu thì nó là mấy cái chương trình mà có main(argc. char* argv[])
viết 22:23 ngày 30/09/2018

Nếu trên VS thì bạn click phải vào project-> chọn properties -> mở phần Debugging -> ở đó có một chỗ để nhập các tham số dòng lệnh. Nếu dùng code::blocks thì trước khi debug bạn mở Project -> Set program’s arg… có một text box để nhập các tham số dưới dòng Program arguments. Còn nếu muốn debug theo kiểu dòng lệnh thì dùng gdb chẳng hạng gdb -ex=r --args ten_chuong_trinh tham_so1 tham_so2,...

vu dinh thang viết 22:30 ngày 30/09/2018

Let me try. Hy vọng nó chạy. tkS thớt nhóe. em gu gồ goài mà hok thấy. <3 <3 <3

vu dinh thang viết 22:29 ngày 30/09/2018

Căn bản là chạy rồi . TkS bạn

vu dinh thang viết 22:27 ngày 30/09/2018

Tuy nhiên, nếu debug băng cách “Nếu trên VS thì bạn click phải vào project-> chọn properties -> mở phần Debugging -> ở đó có một chỗ để nhập các tham số dòng lệnh.” thì số lượng ảgc sẽ tăng thêm 1 tại vi argv[0] sẽ chuển thành link tới file exe

Bài liên quan
0