|
OS가 2K/XP의 경우에 해당합니다.
레지스트리에
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
에 Debugger라는 키가 존재합니다.
이곳에 디버거에 관련한 정보가 있습니다.
현재 빌더가 런타임 디버거라면 다음과 같은 내용이 있을것입니다.
패스는 틀리겠죠.
"D:\Program Files\Borland\CBuilder6\Bin\bordbg61.exe" -aeargs %ld %ld
델파이라면 델파이가 설치된 디렉토리 패스가 설정되어있을겁니다.
이부분을
"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\msdev.exe" -p %ld -e %ld
로 고친 후 저장하면 됩니다. 패스 설정 다시 해주시고요.
빌더를 다시 실행하면 Just-in-time debugger 설정이 볼랜드 제품이 아니라고 바꾸라는
메세지박스가 나올겁니다.
미리 재확인 절차를 묻지 않도록 체크박스를 설정하셨다면 나타나지 않을것이구요.
이부분은
HKEY_CURRENT_USERS\Software\Borland\C++Builder\6.0\Debugging
아래
DontPromptForJITDebugger라는 키항목이 존재 하며 값은 1입니다.
이부분도 델파이라면 Delphi의 레지스트리를 검색하면 됩니다.
만일 JIT Debugger를 바꾸라는 메세지가 나타나면 바로 NO 버튼을 클릭하시면
비쥬얼 씨에서 제공되는 디버거로 디버깅이 가능하게 됩니다.
제 기억으로는 볼랜드 제공 디버거를 설정하게되면
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug에
OldDebuger라는 키 항목을 만들어 주고 설정되기 전 디버거의 값을 저장해
놓았던거 같은데 정확한 기억은 아닙니다.
만일 해당 키값이 존재한다면 서로 값을 치환하여 저장해두었다가
필요시 다시 치환하여 사용하면 될거 같군요.
혹은 DontPromptForJITDebugger라는 키항목을 삭제하면 볼랜드 제품 실행시
JIT Debugger 설정을 확인하는 메세지박스가 나타나게 될겁니다.
참고로..
비쥬얼씨는 디버거 설정이 바뀌어도 다시 물어보지는 않는거 같더군요..
|