2014-11-04 2 views
0

디버거를 호출하기 전에 Visual Studio에서 파일 이름 (및 디렉토리 이름)을 *으로 확장 할 수 있습니까? 명령 줄 인수로 *.txt과 같이 쓸 경우 args[] 변수는 각 일치하는 파일에 대해 하나의 항목이 아니라 단지 하나의 항목 ("*.txt")을 포함합니다. 이 확장을 수행하기 위해 자체 코드를 작성해야합니까?Visual Studio에서 디버깅 할 때 명령 줄 인수를 확장하는 방법?

+0

그건 꽤 악명 높은 유닉스 쉘 기능입니다. Windows에서는 VS에서도 마찬가지입니다. –

+0

글쎄, 그것은'cmd'에서 작동하므로 완전히 빠지지는 않습니다. 어쨌든 간단히 필자가 필요로하는 모든 파일 목록을 만들고 디버깅 세션이 시작될 때 목록을 args에 할당함으로써 해결했습니다. 하지만 그것은 일종의 비웃음이며, VS가 IMHO를 지원해야한다는 분명한 사실입니다. –

답변

1

것은 당신과 같은 시각적 인 스튜디오를 호출하는 경우 :

devenv를/debugexe 'myprogram'*

된 .txt 다음 예, args[]'*.txt'를 포함하면 구문 분석하고 대응해야합니다 귀하의 프로그램에서. (마치 디버거없이 프로그램을 시작한 것과 똑같습니다.)

+0

사실, 아니요, "프로젝트 속성"-> "디버그"-> "명령 줄 인수"에서 인수를 입력 한 후 F5를 눌러 디버거를 호출합니다. 나는 따옴표로 묶지 않는다. –

관련 문제