2010-08-03 2 views
0

Win7 및 VS2010으로 업그레이드했습니다. 이전에는 Win2K 및 VS2008에 대해 GlobalFlags를 사용하여 시작시 응용 프로그램을 디버깅했습니다. 단순히 디버거를 vsjitdebugger로 설정하여 - 아래 스크린 샷을 참조하십시오. 불행히도, 이것은 현재의 설정에서 작동하지 않습니다. Google과 SO 검색에서 답변을 찾지 못했습니다.VS2010을 사용하여 GlobalFlags를 사용하여 vsjitdebugger를 호출하십시오.

미리 감사드립니다.

UPDATE : 내 글로벌 플래그 설정이 어떤 효과를 갖고있는 것 같다 않는 것을 언급하는 것을 잊었다 - 그것은 세계 플래그없이 잘 작동 - 명령 줄에 내 명령을 실행하는 Windows 프로그램이 추락 한 말을하게됩니다. 이것은 내가 디버거에 대한 나의 커맨드 라인이 잘못되었다고 생각하게한다. 그러나 이것은 단지 추측이다. 이 일을하는 사람의 이야기를 듣고 싶습니다.

alt text http://img825.imageshack.us/img825/3538/55489547.png

답변

0

- 그것이 첫 번째 화면을 "MyProgram가 작동이 중지되었습니다"던졌습니다. 세부 정보를 보면 응용 프로그램이 다운 된 것입니다.

  • "디버그 프로그램"

클릭하면 디버그 "프로그램을 닫습니다" "프로그램을 솔루션을 온라인으로 확인하고 닫습니다"

당신은 옵션을 얻을 그런 다음 vsjitdebugger 대화 상자를 표시하고 모두 잘됩니다.

1

윈도우 7의 64 비트 버전을 실행? gflags.exe의 32 비트 버전을 사용하고 있습니까?

레지스트리를 직접 편집 할 수도 있습니다. 예 notepad.exe를 위해 .reg 파일 : 내가 기대하지 않은 Win7에의 추가 단계가있을 것 같습니다

REGEDIT4 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe] 
"Debugger"="vsjitdebugger.exe" 
+0

실제로 64 비트 버전의 Windows를 사용하고 있지만 두 버전을 모두 사용해 보았습니다. 차이가 나는 경우 실제로 32 비트 응용 프로그램을 디버깅하려고합니다. 나는 아침에 레지스트리 설정을 시도 할 것이다 - 고마워. – cristobalito

+0

32 비트 키가 HKLM \ Software \ Wow6432Node \ etc에 있습니다. –

+0

예 - 작동하는지 확인하는 것은 재미있을 것입니다. 무엇을 얻을 수 있는지는 기존의 설정과 새로운 설정의 차이점입니다. Win7이 나를 가장 분명한 원인으로 생각합니다. – cristobalito

1

관리자 권한으로 Win7에서 VS2010을 실행하면 "vsjitdebugger.exe"가 정상적으로 작동합니다.

관련 문제